summarylogtreecommitdiffstats
path: root/safejumper.install
diff options
context:
space:
mode:
Diffstat (limited to 'safejumper.install')
-rw-r--r--safejumper.install64
1 files changed, 64 insertions, 0 deletions
diff --git a/safejumper.install b/safejumper.install
new file mode 100644
index 000000000000..f82e85c5c207
--- /dev/null
+++ b/safejumper.install
@@ -0,0 +1,64 @@
+post_install() {
+ echo -e "\nInstalling Safejumper..."
+
+ mv /tmp/safejumper-opt /opt/safejumper
+
+ chown -R root.root /opt/safejumper
+ ln -s /opt/safejuper/safejumper /usr/bin/safejumper
+
+ echo "Installing Safejumper icons..."
+
+ xdg-icon-resource install --novendor --size 16 /tmp/safejumper-usr/usr/share/icons/hicolor/16x16/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 22 /tmp/safejumper-usr/usr/share/icons/hicolor/22x22/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 24 /tmp/safejumper-usr/usr/share/icons/hicolor/16x16/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 32 /tmp/safejumper-usr/usr/share/icons/hicolor/32x32/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 48 /tmp/safejumper-usr/usr/share/icons/hicolor/48x48/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 64 /tmp/safejumper-usr/usr/share/icons/hicolor/64x64/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 72 /tmp/safejumper-usr/usr/share/icons/hicolor/72x72/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 96 /tmp/safejumper-usr/usr/share/icons/hicolor/96x96/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 128 /tmp/safejumper-usr/usr/share/icons/hicolor/128x128/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 192 /tmp/safejumper-usr/usr/share/icons/hicolor/192x192/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 256 /tmp/safejumper-usr/usr/share/icons/hicolor/256x256/apps/safejumper.png "safejumper"
+ xdg-icon-resource install --novendor --size 512 /tmp/safejumper-usr/usr/share/icons/hicolor/512x512/apps/safejumper.png "safejumper"
+ echo "Cleaning leftover icons files..."
+ rm -rf /tmp/safejumper-usr/usr/share/icons
+
+ echo "Adding Safejumper to applications menu..."
+
+ cp -p /tmp/safejumper-usr/usr/share/applications/safejumper.desktop /usr/share/applications/
+
+ echo "Adding license URL to /usr/share/licenses/safejumper/LICENSE..."
+
+ mkdir -p /usr/share/licenses/safejumper
+ echo "https://proxy.sh/terms" > /usr/share/licenses/safejumper/LICENSE
+
+ echo -e "Safejumper installed!\n"
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ echo -e "\nUninstalling Safejumper..."
+
+ xdg-icon-resource uninstall --size 16 /tmp/safejumper-usr/usr/share/icons/hicolor/16x16/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 22 /tmp/safejumper-usr/usr/share/icons/hicolor/22x22/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 24 /tmp/safejumper-usr/usr/share/icons/hicolor/16x16/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 32 /tmp/safejumper-usr/usr/share/icons/hicolor/32x32/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 48 /tmp/safejumper-usr/usr/share/icons/hicolor/48x48/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 64 /tmp/safejumper-usr/usr/share/icons/hicolor/64x64/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 72 /tmp/safejumper-usr/usr/share/icons/hicolor/72x72/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 96 /tmp/safejumper-usr/usr/share/icons/hicolor/96x96/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 128 /tmp/safejumper-usr/usr/share/icons/hicolor/128x128/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 192 /tmp/safejumper-usr/usr/share/icons/hicolor/192x192/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 256 /tmp/safejumper-usr/usr/share/icons/hicolor/256x256/apps/safejumper.png "safejumper"
+ xdg-icon-resource uninstall --size 512 /tmp/safejumper-usr/usr/share/icons/hicolor/512x512/apps/safejumper.png "safejumper"
+
+ rm -f /usr/share/applications/safejumper.desktop
+ rm -f /usr/bin/safejumper
+ rm -rf /opt/safejumper
+
+ echo -e "Safejumper uninstalled!\n"
+}