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 AL16M="$((16*1024*1024))"
 | 
				
			||||||
readonly CONFIG_DIR=@PREFIX@/etc/bees/
 | 
					readonly CONFIG_DIR=@PREFIX@/etc/bees/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Pre checks
 | 
					readonly bees_bin=$(realpath @LIBEXEC_PREFIX@/bees)
 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    [ ! -d "$CONFIG_DIR" ] && ERRO "Missing: $CONFIG_DIR"
 | 
					 | 
				
			||||||
    [ "$UID" == "0" ] || ERRO "Must be run as root"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
command -v @LIBEXEC_PREFIX@/bees &> /dev/null || ERRO "Missing 'bees' agent"
 | 
					command -v "$bees_bin" &> /dev/null || ERRO "Missing 'bees' agent"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Parse args
 | 
					## Parse args
 | 
				
			||||||
ARGUMENTS=()
 | 
					ARGUMENTS=()
 | 
				
			||||||
@@ -54,11 +50,21 @@ case "$UUID" in
 | 
				
			|||||||
        source "$FILE_CONFIG"
 | 
					        source "$FILE_CONFIG"
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
    *)
 | 
					    *)
 | 
				
			||||||
        echo "beesd [options] <btrfs_uuid>"
 | 
					        echo "Usage: beesd [options] <btrfs_uuid>"
 | 
				
			||||||
 | 
					        echo "- - -"
 | 
				
			||||||
 | 
					        "$bees_bin" --help
 | 
				
			||||||
        exit 1
 | 
					        exit 1
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
esac
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Pre checks
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    [ ! -d "$CONFIG_DIR" ] && ERRO "Missing: $CONFIG_DIR"
 | 
				
			||||||
 | 
					    [ "$UID" == "0" ] || ERRO "Must be run as root"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
WORK_DIR="${WORK_DIR:-/run/bees/}"
 | 
					WORK_DIR="${WORK_DIR:-/run/bees/}"
 | 
				
			||||||
MNT_DIR="${MNT_DIR:-$WORK_DIR/mnt/$UUID}"
 | 
					MNT_DIR="${MNT_DIR:-$WORK_DIR/mnt/$UUID}"
 | 
				
			||||||
BEESHOME="${BEESHOME:-$MNT_DIR/.beeshome}"
 | 
					BEESHOME="${BEESHOME:-$MNT_DIR/.beeshome}"
 | 
				
			||||||
@@ -113,7 +119,7 @@ fi
 | 
				
			|||||||
    chmod 700 "$DB_PATH"
 | 
					    chmod 700 "$DB_PATH"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MNT_DIR="${MNT_DIR//\/\//\/}"
 | 
					MNT_DIR="$(realpath $MNT_DIR)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cd "$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