mirror of
				https://github.com/Zygo/bees.git
				synced 2025-11-03 19:50:34 +01:00 
			
		
		
		
	Make beesd -h useful
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
This commit is contained in:
		
				
					committed by
					
						
						Timofey Titovets
					
				
			
			
				
	
			
			
			
						parent
						
							e564d27dda
						
					
				
				
					commit
					e0f315d47a
				
			@@ -14,13 +14,9 @@ export UUID AL16M
 | 
			
		||||
readonly AL16M="$((16*1024*1024))"
 | 
			
		||||
readonly CONFIG_DIR=@PREFIX@/etc/bees/
 | 
			
		||||
 | 
			
		||||
## Pre checks
 | 
			
		||||
{
 | 
			
		||||
    [ ! -d "$CONFIG_DIR" ] && ERRO "Missing: $CONFIG_DIR"
 | 
			
		||||
    [ "$UID" == "0" ] || ERRO "Must be run as root"
 | 
			
		||||
}
 | 
			
		||||
readonly bees_bin=$(realpath @LIBEXEC_PREFIX@/bees)
 | 
			
		||||
 | 
			
		||||
command -v @LIBEXEC_PREFIX@/bees &> /dev/null || ERRO "Missing 'bees' agent"
 | 
			
		||||
command -v "$bees_bin" &> /dev/null || ERRO "Missing 'bees' agent"
 | 
			
		||||
 | 
			
		||||
## Parse args
 | 
			
		||||
ARGUMENTS=()
 | 
			
		||||
@@ -54,11 +50,21 @@ case "$UUID" in
 | 
			
		||||
        source "$FILE_CONFIG"
 | 
			
		||||
    ;;
 | 
			
		||||
    *)
 | 
			
		||||
        echo "beesd [options] <btrfs_uuid>"
 | 
			
		||||
        echo "Usage: beesd [options] <btrfs_uuid>"
 | 
			
		||||
        echo "- - -"
 | 
			
		||||
        "$bees_bin" --help
 | 
			
		||||
        exit 1
 | 
			
		||||
    ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Pre checks
 | 
			
		||||
{
 | 
			
		||||
    [ ! -d "$CONFIG_DIR" ] && ERRO "Missing: $CONFIG_DIR"
 | 
			
		||||
    [ "$UID" == "0" ] || ERRO "Must be run as root"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
WORK_DIR="${WORK_DIR:-/run/bees/}"
 | 
			
		||||
MNT_DIR="${MNT_DIR:-$WORK_DIR/mnt/$UUID}"
 | 
			
		||||
BEESHOME="${BEESHOME:-$MNT_DIR/.beeshome}"
 | 
			
		||||
@@ -113,7 +119,7 @@ fi
 | 
			
		||||
    chmod 700 "$DB_PATH"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
MNT_DIR="${MNT_DIR//\/\//\/}"
 | 
			
		||||
MNT_DIR="$(realpath $MNT_DIR)"
 | 
			
		||||
 | 
			
		||||
cd "$MNT_DIR"
 | 
			
		||||
@LIBEXEC_PREFIX@/bees "${ARGUMENTS[@]}" $OPTIONS "$MNT_DIR"
 | 
			
		||||
"$bees_bin" "${ARGUMENTS[@]}" $OPTIONS "$MNT_DIR"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user