From 274cb1e0fd1122c4b9c8443556569e48e7eb460d Mon Sep 17 00:00:00 2001 From: hyzen Date: Fri, 23 Jan 2026 22:51:08 +0530 Subject: [PATCH] Update: -p flag for password --- encryptall.sh | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/encryptall.sh b/encryptall.sh index 091b60c..4d05bce 100755 --- a/encryptall.sh +++ b/encryptall.sh @@ -1,10 +1,27 @@ #!/bin/bash +# Parse command line arguments +while getopts "p:" opt; do + case $opt in + p) + PASSWORD="$OPTARG" + ;; + \?) + echo "Invalid option: -$OPTARG" >&2 + echo "Usage: $0 [-p password]" + exit 1 + ;; + esac +done + mkdir -p Encrypted -echo -n "Enter password: " -read PASSWORD -echo "" +# If password not provided via flag, prompt for it +if [ -z "$PASSWORD" ]; then + echo -n "Enter password: " + read PASSWORD + echo "" +fi PASSFILE=$(mktemp) echo "$PASSWORD" > "$PASSFILE"