Skip to content

This is created for personal use only. Use is at your own risk. Observers a folder and moves image files added to it to an organized folder structure.

Notifications You must be signed in to change notification settings

persandstrom/file-basket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileBasket

This is created for personal use only. Use it at your own risk.

Observs a directory for new files. If the file is an image or a movie it will automatically be renamed and copied to an organized folder structure.

init.d script


#!/bin/bash

### BEGIN INIT INFO
# Provides:          FileBasket
# Required-Start:    
# Required-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stops FileBasket
# Description:       Start/stops FileBasket
### END INIT INFO

# Change the next 3 lines to suit where you install your script and what you want to call it
DIR=/home/per/file_basket
DAEMON=$DIR/file_basket.py
DAEMON_NAME=file_basket

# This next line determines what user the script runs as.
# Root generally not recommended but necessary if you are using the Raspberry Pi GPIO from Python.
DAEMON_USER=per

# The process ID of the script when it runs is stored here:
PIDFILE=/var/run/$DAEMON_NAME.pid

. /lib/lsb/init-functions

do_start () {
    log_daemon_msg "Starting system $DAEMON_NAME daemon"
    start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile --user $DAEMON_USER --chuid $DAEMON_USER --startas $DAEMON
    log_end_msg $?
}
do_stop () {
    log_daemon_msg "Stopping system $DAEMON_NAME daemon"
    start-stop-daemon --stop --pidfile $PIDFILE --retry 10
    log_end_msg $?
}

case "$1" in

    start|stop)
        do_${1}
        ;;

    restart|reload|force-reload)
        do_stop
        do_start
        ;;

    status)
        status_of_proc "$DAEMON_NAME" "$DAEMON" && exit 0 || exit $?
        ;;
    *)
        echo "Usage: /etc/init.d/$DAEMON_NAME {start|stop|restart|status}"
        exit 1
        ;;

esac
exit 0

About

This is created for personal use only. Use is at your own risk. Observers a folder and moves image files added to it to an organized folder structure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages