rclone setup for ftp server

This commit is contained in:
2025-09-20 14:49:22 -04:00
parent 0c1a801a17
commit 6091576170
4 changed files with 81 additions and 0 deletions

8
scripts/make_all.sh Executable file
View File

@@ -0,0 +1,8 @@
#!/bin/bash
cd ~/ExoKortex/2-Areas/IT/config
make all
if [ $? -eq 0 ]; then
notify-send "Dotfiles" "Configuration reloaded successfully!"
else
notify-send "Dotfiles" "Failed to reload configuration!"
fi

View File

@@ -0,0 +1,39 @@
#!/bin/bash
# Define paths
CHECK_SCRIPT="$HOME/.local/bin/rclone_mount_check.sh"
SERVICE_FILE="$HOME/.config/systemd/user/rclone_ftp_mount.service"
# Ensure the check script is executable
if [ -f "$CHECK_SCRIPT" ] && [ ! -x "$CHECK_SCRIPT" ]; then
echo "Making the check script executable: $CHECK_SCRIPT"
chmod +x "$CHECK_SCRIPT" || { echo "Failed to make the script executable"; exit 1; }
else
echo "Check script already executable or doesn't exist."
fi
# Reload user systemd to recognize the new unit
systemctl --user daemon-reload
# Enable the service if not already enabled
if [ -f "$SERVICE_FILE" ]; then
if ! systemctl --user is-enabled --quiet rclone_ftp_mount.service; then
echo "Enabling the rclone service."
systemctl --user enable rclone_ftp_mount.service || { echo "Failed to enable the service"; exit 1; }
else
echo "Service already enabled."
fi
else
echo "Service file does not exist at $SERVICE_FILE."
exit 1
fi
# Start the service if not already running
if systemctl --user is-active --quiet rclone_ftp_mount.service; then
echo "Rclone service is already running."
else
echo "Starting the rclone service."
systemctl start rclone_ftp_mount.service || { echo "Failed to start the service"; exit 1; }
fi
echo "Post-installation steps for rclone completed successfully."