]> git.saurik.com Git - winterboard.git/blobdiff - preinst
In the last couple decades I learned BSD is wrong.
[winterboard.git] / preinst
diff --git a/preinst b/preinst
index 2cb79e1364b6fb180cbdb6906c462ce755c6b1bb..e5691e6a703486f032d1cf632029f1dda1e1638c 100755 (executable)
--- a/preinst
+++ b/preinst
@@ -5,6 +5,7 @@ cydia=($CYDIA)
 
 if [[ $1 == install ]]; then
     /usr/libexec/cydia/move.sh /Library/Themes
+
     if [[ ${CYDIA+@} ]]; then
         eval "echo 'finish:restart' >&${cydia[0]}"
     fi
@@ -22,4 +23,20 @@ elif [[ $1 == upgrade ]]; then
     fi
 fi
 
+if [[ $1 == install || $1 == upgrade ]]; then
+    chmod 755 /Library/Themes/
+
+    {
+        grep -v ' com\.saurik\.winterboard\.' /etc/notify.conf
+        cat <<EOF
+reserve com.saurik.winterboard. 0 0 rwr-r-
+monitor com.saurik.winterboard.lockbackground /var/mobile/Library/LockBackground.jpg
+monitor com.saurik.winterboard.lockbackground /var/mobile/Library/HomeBackground.jpg
+EOF
+    } >/etc/notify.conf_ &&
+        chmod --reference=/etc/notify.conf /etc/notify.conf_ &&
+        chown --reference=/etc/notify.conf /etc/notify.conf_ &&
+        mv -f /etc/notify.conf{_,} || rm -f /etc/notify.conf_
+fi
+
 exit 0