mirror of
https://gitee.com/spark-store-project/spark-store
synced 2025-05-18 15:19:49 +08:00
79 lines
2.2 KiB
Bash
Executable File
79 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
case "$1" in
|
|
configure)
|
|
|
|
case `arch` in
|
|
x86_64)
|
|
echo "Enabling i386 arch..."
|
|
dpkg --add-architecture i386
|
|
;;
|
|
|
|
aarch64)
|
|
echo "Will not enable armhf since 4271"
|
|
;;
|
|
loongarch64)
|
|
echo "Nope we DO NOT WANT ABI1 now"
|
|
dpkg --remove-architecture loongarch64
|
|
;;
|
|
|
|
*)
|
|
echo "Unknown architecture, skip enable 32-bit arch"
|
|
;;
|
|
esac
|
|
|
|
mkdir -p /var/lib/aptss/lists
|
|
|
|
# Remove the sources.list file
|
|
rm -f /etc/apt/sources.list.d/sparkstore.list
|
|
|
|
# Check if /usr/local/bin existed
|
|
mkdir -p /usr/local/bin
|
|
## I hate /usr/local/bin. We will abandon them later
|
|
# Create symbol links for binary files
|
|
ln -s -f /opt/durapps/spark-store/bin/spark-store /usr/local/bin/spark-store
|
|
ln -s -f /opt/durapps/spark-store/bin/ssinstall /usr/local/bin/ssinstall
|
|
ln -s -f /opt/durapps/spark-store/bin/ssaudit /usr/local/bin/ssaudit
|
|
ln -s -f /opt/durapps/spark-store/bin/ssinstall /usr/bin/ssinstall
|
|
ln -s -f /opt/durapps/spark-store/bin/ssaudit /usr/bin/ssaudit
|
|
ln -s -f /opt/durapps/spark-store/bin/spark-dstore-patch /usr/local/bin/spark-dstore-patch
|
|
ln -s -f /opt/durapps/spark-store/bin/spark-dstore-patch /usr/bin/spark-dstore-patch
|
|
ln -s -f /opt/durapps/spark-store/bin/aptss /usr/local/bin/ss-apt-fast
|
|
|
|
ln -s -f /opt/durapps/spark-store/bin/aptss /usr/bin/aptss
|
|
|
|
|
|
|
|
# Install key
|
|
mkdir -p /tmp/spark-store-install/
|
|
cp -f /opt/durapps/spark-store/bin/spark-store.asc /tmp/spark-store-install/spark-store.asc
|
|
gpg --dearmor /tmp/spark-store-install/spark-store.asc
|
|
cp -f /tmp/spark-store-install/spark-store.asc.gpg /etc/apt/trusted.gpg.d/spark-store.gpg
|
|
|
|
|
|
|
|
# Start upgrade detect service
|
|
systemctl daemon-reload
|
|
systemctl enable spark-update-notifier
|
|
systemctl start spark-update-notifier
|
|
|
|
|
|
# Update certain caches
|
|
update-icon-caches /usr/share/icons/hicolor || true
|
|
update-desktop-database /usr/share/applications || true
|
|
xdg-mime default spark-store.desktop x-scheme-handler/spk
|
|
update-mime-database /usr/share/mime || true
|
|
|
|
# Send email for statistics
|
|
#/tmp/spark-store-install/feedback.sh
|
|
|
|
# Remove temp dir
|
|
rm -rf /tmp/spark-store-install
|
|
;;
|
|
|
|
triggered)
|
|
spark-dstore-patch
|
|
|
|
;;
|
|
esac
|