Dotfiles update 2025-12-24 22:10
This commit is contained in:
@@ -59,7 +59,8 @@ btrfs-usage() {
|
|||||||
_btrfs_check || return 1
|
_btrfs_check || return 1
|
||||||
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
||||||
|
|
||||||
echo -e "${DF_BLUE}Btrfs Filesystem Usage: ${DF_YELLOW}${mount}${DF_NC}"
|
df_print_func_header "Btrfs Filesystem Usage:"
|
||||||
|
#echo -e "${DF_BLUE}Btrfs Filesystem Usage: ${DF_YELLOW}${mount}${DF_NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
sudo btrfs filesystem usage "$mount" -h
|
sudo btrfs filesystem usage "$mount" -h
|
||||||
@@ -70,7 +71,7 @@ btrfs-subs() {
|
|||||||
_btrfs_check || return 1
|
_btrfs_check || return 1
|
||||||
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
||||||
|
|
||||||
df_print_func_header "Btrfs Subvolumes"
|
df_print_func_name "Btrfs Subvolumes"
|
||||||
#echo -e "${DF_BLUE}Btrfs Subvolumes"
|
#echo -e "${DF_BLUE}Btrfs Subvolumes"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@@ -131,7 +132,7 @@ btrfs-balance-cancel() {
|
|||||||
btrfs-scrub() {
|
btrfs-scrub() {
|
||||||
_btrfs_check || return 1
|
_btrfs_check || return 1
|
||||||
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
||||||
df_print_func_header "Btrfs Scrub"
|
df_print_func_name "Btrfs Scrub"
|
||||||
#echo -e "${DF_BLUE}Btrfs Scrub"
|
#echo -e "${DF_BLUE}Btrfs Scrub"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@@ -212,7 +213,8 @@ btrfs-compress() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "${DF_BLUE}Btrfs Compression Statistics${FD_NC}"
|
df_print_func_header "Btrfs Compression Statistics"
|
||||||
|
#echo -e "${DF_BLUE}Btrfs Compression Statistics${FD_NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
sudo compsize "$target"
|
sudo compsize "$target"
|
||||||
@@ -226,7 +228,7 @@ btrfs-compress() {
|
|||||||
btrfs-info() {
|
btrfs-info() {
|
||||||
_btrfs_check || return 1
|
_btrfs_check || return 1
|
||||||
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
||||||
df_print_func_header "Btrfs Filesystem Info"
|
df_print_func_name "Btrfs Filesystem Information"
|
||||||
#echo -e "${DF_BLUE}Btrfs Filesystem Information${DF_NC}"
|
#echo -e "${DF_BLUE}Btrfs Filesystem Information${DF_NC}"
|
||||||
|
|
||||||
echo -e "\n${DF_CYAN}Filesystem Show:${DF_NC}"
|
echo -e "\n${DF_CYAN}Filesystem Show:${DF_NC}"
|
||||||
@@ -246,7 +248,7 @@ btrfs-health() {
|
|||||||
_btrfs_check || return 1
|
_btrfs_check || return 1
|
||||||
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
||||||
|
|
||||||
df_print_func_header "Btrfs Health Check"
|
df_print_func_name "Btrfs Health Check"
|
||||||
#echo -e "${DF_BLUE}Btrfs Health Check${DF_NC}"
|
#echo -e "${DF_BLUE}Btrfs Health Check${DF_NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@@ -319,7 +321,7 @@ btrfs-health() {
|
|||||||
btrfs-snap-usage() {
|
btrfs-snap-usage() {
|
||||||
_btrfs_check || return 1
|
_btrfs_check || return 1
|
||||||
|
|
||||||
df_print_func_header "Snapshot Disc Usage"
|
df_print_func_name "Snapshot Disk Space Usage"
|
||||||
#echo -e "${DF_BLUE}Snapshot Space Usage${DF_NC}"
|
#echo -e "${DF_BLUE}Snapshot Space Usage${DF_NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@@ -345,7 +347,7 @@ btrfs-maintain() {
|
|||||||
_btrfs_check || return 1
|
_btrfs_check || return 1
|
||||||
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
local mount="${1:-$BTRFS_DEFAULT_MOUNT}"
|
||||||
|
|
||||||
df_print_func_header "script-name"
|
df_print_func_name "Btrfs Maintenance Routine"
|
||||||
#echo -e "${DF_BLUE}Btrfs Maintenance Routine${DF_NC}"
|
#echo -e "${DF_BLUE}Btrfs Maintenance Routine${DF_NC}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "This will perform:"
|
echo "This will perform:"
|
||||||
@@ -388,7 +390,7 @@ alias btrc='btrfs-compress'
|
|||||||
# ============================================================================
|
# ============================================================================
|
||||||
|
|
||||||
btrfs-help() {
|
btrfs-help() {
|
||||||
df_print_func_header "Btrfs Helper CMD"
|
df_print_func_name "Btrfs Helper Commands"
|
||||||
#echo -e "${DF_BLUE}Btrfs Helper Commands${DF_NC}"
|
#echo -e "${DF_BLUE}Btrfs Helper Commands${DF_NC}"
|
||||||
|
|
||||||
cat << 'EOF'
|
cat << 'EOF'
|
||||||
|
|||||||
@@ -110,11 +110,39 @@ df_print_section() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# MOTD-Style Header Function
|
# MOTD-Style Header/Function Header
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
|
|
||||||
# Prints a standardized header box for scripts
|
# Prints a standardized header box for scripts
|
||||||
# Usage: df_print_header "script-name"
|
# Usage: df_print_header "script-name"
|
||||||
|
# Usage: df_print_func_name "func-name"
|
||||||
|
|
||||||
|
df_print_func_name() {
|
||||||
|
local func_name="${1:-func}"
|
||||||
|
local datetime=$(date '+%a %b %d %H:%M')
|
||||||
|
local width=66
|
||||||
|
|
||||||
|
# Build horizontal line
|
||||||
|
local hline=""
|
||||||
|
for ((i=0; i<width; i++)); do hline+="═"; done
|
||||||
|
local inner=$((width - 2))
|
||||||
|
|
||||||
|
# Header content
|
||||||
|
local h_left="${func_name}"
|
||||||
|
local h_right="${datetime}"
|
||||||
|
local h_pad=$((inner - ${#h_left} - ${#h_right}))
|
||||||
|
local h_spaces=""
|
||||||
|
for ((i=0; i<h_pad; i++)); do h_spaces+=" "; done
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo -e "${DF_GREY}╒${hline}╕${DF_NC}"
|
||||||
|
echo -e "${DF_GREY}│${DF_NC} ${DF_BOLD}${DF_LIGHT_BLUE}${h_left}${DF_NC}${h_spaces}${DF_NC}${DF_BOLD}${h_right}${DF_NC} ${DF_GREY}│${DF_NC}"
|
||||||
|
echo -e "${DF_GREY}╘${hline}╛${DF_NC}"
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
df_print_header() {
|
df_print_header() {
|
||||||
local script_name="${1:-script}"
|
local script_name="${1:-script}"
|
||||||
local user="${USER:-root}"
|
local user="${USER:-root}"
|
||||||
@@ -142,31 +170,6 @@ df_print_header() {
|
|||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
df_print_func_header() {
|
|
||||||
|
|
||||||
local func_header_name="${1}"
|
|
||||||
local datetime=$(date '+%a %b %d %H:%M')
|
|
||||||
local width=66
|
|
||||||
|
|
||||||
# Build horizontal line
|
|
||||||
local hline=""
|
|
||||||
for ((i=0; i<width; i++)); do hline+="═"; done
|
|
||||||
local inner=$((width - 2))
|
|
||||||
|
|
||||||
# Header content
|
|
||||||
local h_left="✦ ${func_header_name}"
|
|
||||||
local h_right="${datetime}"
|
|
||||||
local h_pad=$(((inner - ${#h_left} - ${#h_right}) / 2))
|
|
||||||
local h_spaces=""
|
|
||||||
for ((i=0; i<h_pad; i++)); do h_spaces+=" "; done
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
echo -e "${DF_GREY}╒${hline}╕${DF_NC}"
|
|
||||||
echo -e "${DF_GREY}│${DF_NC} ${DF_BOLD}${DF_LIGHT_BLUE}${h_lef}${h_spaces}${DF_NC}${DF_BOLD}${h_right}${DF_NC} ${DF_GREY}│${DF_NC}"
|
|
||||||
echo -e "${DF_GREY}╘${hline}╛${DF_NC}"
|
|
||||||
echo ""
|
|
||||||
}
|
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# Bash Compatibility
|
# Bash Compatibility
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user