fixed postinst and apparmor config changes

This commit is contained in:
Petr Hlozek 2015-12-01 17:57:54 +01:00
parent 6b6574d16f
commit c87c5011ad
2 changed files with 9 additions and 29 deletions

26
debian/postinst vendored
View File

@ -1,29 +1,5 @@
#!/bin/sh
set -e
FILE=/etc/apparmor.d/usr.sbin.mysqld
IFILE=/etc/init.d/apparmor
FTMP=`mktemp /tmp/tmp.XXXXXX`
if [ -f $FILE ]
then
if `cat $FILE | grep -q -E '\@\{HOME\}\/\.config\/cqrlog\/database\/\*\*\ rwk\,'`
then
echo ""
echo File $FILE was already modified, no changes needed
echo ""
else
cat $FILE > $FTMP
echo " @{HOME}/.config/cqrlog/database/** rwk," >> $FTMP
cat $FTMP > $FILE
echo ""
echo File $FILE was modified ...
if [ -f $IFILE ]
then
echo now restarting apparmor
/etc/init.d/apparmor restart
fi
echo ""
fi
fi
rm $FTMP
/usr/share/cqrlog/cqrlog-apparmor-fix
#DEBHELPER#

View File

@ -10,11 +10,15 @@ then
echo File $FILE was already modified, no changes needed
echo ""
else
cat $FILE > $FTMP
LINES=`cat $FILE | grep -n -E '^[\ \t]*\}[\ \t]*$' | sed 's/\:.*//'`
LINES=$((LINES-1))
head $FILE -n $LINES > $FTMP
echo " @{HOME}/.config/cqrlog/database/** rwk," >> $FTMP
echo "}" >> $FTMP
cat $FTMP > $FILE
echo ""
echo File $FILE was modified ...
echo ""
echo File $FILE was modified, now restarting apparmor ...
echo ""
if [ -f $IFILE ]
then
echo now restarting apparmor
@ -23,4 +27,4 @@ then
echo ""
fi
fi
rm $FTMP
rm $FTMP