protege:smbcc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
protege:smbcc [2023/11/09 00:24] psprotege:smbcc [2023/11/09 00:44] (Version actuelle) ps
Ligne 11: Ligne 11:
 usage() { usage() {
   cat << EOF # remove the space between << and EOF, this is due to web plugin issue   cat << EOF # remove the space between << and EOF, this is due to web plugin issue
-Usage: $(basename "${BASH_SOURCE[0]}") [-h] [-v] [-f] -p param_value arg1 [arg2...]+Usage: $(basename "${BASH_SOURCE[0]}") [-h] <unc> <user/passwd> <-e|-v> <keyfile>
  
 Script description here. Script description here.
Ligne 18: Ligne 18:
  
 -h, --help      Print this help and exit -h, --help      Print this help and exit
--v, --verbose   Print script debug info +-e, --encrypt   ription 
--f, --flag      Some flag description +-d, --decrypt   Some flag description 
--p, --param     Some param description+unc             NC path (ex: 192.168.1.100/public) 
 +user/passwd     username/password (ex: paul/mypw) 
 + 
 EOF EOF
   exit   exit
Ligne 50: Ligne 53:
     -h | --help) usage ;;     -h | --help) usage ;;
     -v | --verbose) set -x ;;     -v | --verbose) set -x ;;
-    --no-colorNO_COLOR=1 ;; +    -e | --encryptencrypt=1 ;; # example flag 
-    -| --flagflag=1 ;; # example flag +    -| --decryptdecrypt=1 ;; # example flag
-    -p | --param) # example named parameter+
       param="${2-}"       param="${2-}"
       shift       shift
Ligne 74: Ligne 76:
  
 # script logic here # script logic here
 +if [[ $# != 4 ]] ; then 
 +  usage 
 +fi 
 +unc=$1 
 +userpw=$2 
 +user=$(echo $userpw|cut -f1 -d/) 
 +password=$(echo $userpw|cut -f2 -d/) 
 +mode=$3 
 +passwdfile=$4 
 +passwd=$(cat ${passwdfile})
 msg "${RED}Read parameters:${NOFORMAT}" msg "${RED}Read parameters:${NOFORMAT}"
 msg "- flag: ${flag}" msg "- flag: ${flag}"
 msg "- param: ${param}" msg "- param: ${param}"
 msg "- arguments: ${args[*]-}" msg "- arguments: ${args[*]-}"
 +cmd="mount.cifs -o \"username=${user},password=${password}\" //${unc} /tmp/share" 
 +eval "${cmd)"
 +if [[ $? == 0 ]] ; then
 +   ....
 +else
 +   ...
 +fi
 +umount /tmp/share
 +exit 0
 </file> </file>
  • protege/smbcc.1699485891.txt.gz
  • Dernière modification : 2023/11/09 00:24
  • de ps