diff options
Diffstat (limited to 'mketc.sh')
-rwxr-xr-x | mketc.sh | 32 |
1 files changed, 15 insertions, 17 deletions
@@ -2,23 +2,21 @@ | |||
2 | rm -fr .etc | 2 | rm -fr .etc |
3 | mkdir .etc | 3 | mkdir .etc |
4 | 4 | ||
5 | result=$(echo $1 | sed 's/\//\\\//g') | 5 | for file in etc/*.profile etc/*.inc etc/*.net; |
6 | echo $result | ||
7 | |||
8 | FILES=`ls etc/*.profile` | ||
9 | for file in $FILES | ||
10 | do | ||
11 | sed "s/\/etc\/firejail/$result\/firejail/g" $file > .$file | ||
12 | done | ||
13 | |||
14 | FILES=`ls etc/*.inc` | ||
15 | for file in $FILES | ||
16 | do | 6 | do |
17 | sed "s/\/etc\/firejail/$result\/firejail/g" $file > .$file | 7 | sed "s;/etc/firejail;$1/firejail;g" $file > .$file |
18 | done | 8 | done |
19 | 9 | ||
20 | FILES=`ls etc/*.net` | 10 | if [ "x$2" = "xyes" ] |
21 | for file in $FILES | 11 | then |
22 | do | 12 | sed -i -e ' |
23 | sed "s/\/etc\/firejail/$result\/firejail/g" $file > .$file | 13 | 1i# Workaround for systems where common UNIX utilities are symlinks to busybox.\ |
24 | done | 14 | # If this is not your case you can remove --enable-busybox-workaround from\ |
15 | # ./configure options, for added security.\ | ||
16 | noblacklist \${PATH}/mount\ | ||
17 | noblacklist \${PATH}/umount\ | ||
18 | noblacklist \${PATH}/su\ | ||
19 | noblacklist \${PATH}/sudo\ | ||
20 | noblacklist \${PATH}/nc\ | ||
21 | ' .etc/disable-common.inc | ||
22 | fi | ||