mktest.sh - noice - small file browser (mirror / fork from 2f30.org)
 (HTM) git clone git://git.codemadness.org/noice
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       mktest.sh (914B)
       ---
            1 #!/bin/sh
            2 
            3 # Create test files and directories
            4 
            5 test -e test && {
            6     echo "Remove test and try again"
            7     exit 1
            8 }
            9 
           10 mkdir test && cd test
           11 
           12 echo 'It works!' > normal.txt
           13 echo 'Με δουλέβει;' > 'κοινό.txt'
           14 ln -s normal.txt ln-normal.txt
           15 ln -s normal.txt ln-normal
           16 mkdir normal-dir
           17 ln -s normal-dir ln-normal-dir
           18 ln -s nowhere ln-nowhere
           19 mkfifo mk-fifo
           20 touch no-access && chmod 000 no-access
           21 mkdir no-access-dir && chmod 000 no-access-dir
           22 ln -s ../normal.txt normal-dir/ln-normal.txt
           23 ln -s ../normal.txt normal-dir/ln-normal
           24 echo 'int main(void) { *((char *)0) = 0; }' > ill.c
           25 make ill > /dev/null
           26 echo 'test/ill' > ill.sh
           27 mkdir empty-dir
           28 mkdir cage
           29 echo 'chmod 000 test/cage' > cage/lock.sh
           30 echo 'chmod 755 test/cage' > cage-unlock.sh
           31 mkdir cage/lion
           32 echo 'chmod 000 test/cage' > cage/lion/lock.sh
           33 touch noice-0.1.log
           34 touch noice-0.01.log
           35 touch noice-0.2.log
           36 touch noice-0.02.log
           37 touch noice-0.10.log