Files
OpenList-Desktop/src-tauri/packages/linux/post-install.sh
2025-11-20 15:08:39 +00:00

24 lines
1.0 KiB
Bash

#!/bin/bash
# Migration: Clean up old installation in /usr/bin if it exists
# This handles upgrades from previous versions that installed to /usr/bin
if [ -f "/usr/bin/openlist-desktop" ] && [ ! -L "/usr/bin/openlist-desktop" ]; then
echo "Migrating from old installation location (/usr/bin) to /opt/OpenList-Desktop"
# Remove old binaries that are now in /opt
rm -f /usr/bin/install-openlist-service
rm -f /usr/bin/uninstall-openlist-service
rm -f /usr/bin/openlist-desktop-service
rm -f /usr/bin/openlist
rm -f /usr/bin/rclone
# Note: /usr/bin/openlist-desktop will be replaced with symlink below
fi
# Set execute permissions for binaries in /opt
chmod +x /opt/OpenList-Desktop/install-openlist-service
chmod +x /opt/OpenList-Desktop/uninstall-openlist-service
chmod +x /opt/OpenList-Desktop/openlist-desktop-service
# Create symlink for easy command-line access
# Using -f flag to force creation even if file exists
ln -sf /opt/OpenList-Desktop/openlist-desktop /usr/bin/openlist-desktop