home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 3
/
goldfish_volume_3.bin
/
files
/
util
/
cli
/
dosk
/
commands
/
protectk
< prev
next >
Wrap
Text File
|
1995-01-04
|
5KB
|
290 lines
FAILAT 21
LAB START
set action KM
skip cvar
UNSET ACTION
lab start2
REQUESTCHOICE >ENV:PICK "ProtectK ©December 1994 By Kenneth J. McCormick. All Rights Reserved." "SELECT TYPE" "FILE" "DIRECTORY" "ALL" "SEE PROTECTION" "BYE"
IF $PICK EQ "0"
SKIP DONE
ENDIF
IF $PICK EQ "4"
REQUESTFILE >ENV:FILE TITLE="SELECT FILE TO VIEW PROTECT FLAGS OF"
LIST $FILE
SKIP START BACK
ENDIF
IF $PICK EQ "1"
set type 1
REQUESTCHOICE >ENV:HOW "ProtectK" "SELECT OPTION FOR FILE" "ADD FLAGS" "REMOVE FLAGS" "ABORT"
endif
IF $HOW EQ "0"
SKIP START BACK
ENDIF
IF $PICK EQ "2"
set type 2
REQUESTCHOICE >ENV:HOW "ProtectK" "SELECT OPTION FOR DIRECTORY" "ADD FLAGS" "REMOVE FLAGS" "ABORT"
endif
;ALL OPTION =============================================================
IF $PICK EQ "3"
REQUESTCHOICE >ENV:DOIT "ProtectK" "Select Action" "PROTECT" "UNPROTECT" "ABORT"
IF $DOIT EQ "0"
SKIP START BACK
ENDIF
requestfile >env:rall title="PICK DEVICE"
CD $RALL
PROTECT #? -D ALL
SKIP START BACK
ENDIF
;END ALL OPTION ===============================================================
IF $HOW EQ "0"
SKIP START BACK
ENDIF
IF $HOW EQ "1"
LAB REDO1
REQUESTCHOICE >ENV:PLUS "ProtectK" "SELECT FLAG(S) TO ADD" "D" "R" "W" "E" "S" "P" "A" "H" "D/R/W/E" "DONE" "ABORT"
ENDIF
IF $HOW EQ "2"
SKIP MINUS
ENDIF
IF $PLUS EQ "0"
SKIP START BACK
ENDIF
IF $PLUS EQ "1"
SET POPT1 +D
ENDIF
IF $PLUS EQ "2"
SET POPT2 +R
ENDIF
IF $PLUS EQ "3"
SET POPT3 +W
ENDIF
IF $PLUS EQ "4"
SET POPT4 +E
ENDIF
IF $PLUS EQ "5"
SET POPT5 +S
ENDIF
IF $PLUS EQ "6"
SET POPT6 +P
ENDIF
IF $PLUS EQ "7"
SET POPT7 +A
ENDIF
IF $PLUS EQ "8"
SET POPT8 +H
ENDIF
IF $PLUS EQ "9"
SET POPT9 +DRWE
ENDIF
IF $PLUS EQ "10"
SKIP CONT_PLUS
ENDIF
SKIP REDO1 BACK
LAB CONT_PLUS
IF $PICK EQ "1"
REQUESTFILE >ENV:FILE TITLE="FILE TO ADD FLAG(S)"
ELSE
REQUESTFILE >ENV:FILE TITLE="DIR TO ADD FLAG(S)" DRAWERSONLY
ENDIF
IF $POPT1 EQ "+D"
IF $TYPE EQ "1"
PROTECT $FILE +D
ELSE
cd $file
PROTECT #? +D QUIET
ENDIF
ENDIF
IF $POPT2 EQ "+R"
IF $TYPE EQ "1"
PROTECT $FILE +R
ELSE
CD $FILE
PROTECT #? +R QUIET
ENDIF
ENDIF
IF $POPT3 EQ "+W"
IF $TYPE EQ "1"
PROTECT $FILE +W
ELSE
cd $file
PROTECT #? +W QUIET
ENDIF
ENDIF
IF $POPT4 EQ "+E"
IF $TYPE EQ "1"
PROTECT $FILE +E
ELSE
cd $file
PROTECT #? +E QUIET
ENDIF
ENDIF
IF $POPT5 EQ "+S"
IF $TYPE EQ "1"
PROTECT $FILE +S
ELSE
cd $file
PROTECT #? +S QUIET
ENDIF
ENDIF
IF $POPT6 EQ "+P"
IF $TYPE EQ "1"
PROTECT $FILE +P
ELSE
cd $file
PROTECT #? +P QUIET
ENDIF
ENDIF
IF $POPT7 EQ "+A"
IF $TYPE EQ "1"
PROTECT $FILE +A
ELSE
cd $file
PROTECT #? +A QUIET
ENDIF
ENDIF
IF $POPT8 EQ "+H"
IF $TYPE EQ "1"
PROTECT $FILE +H
ELSE
cd $file
PROTECT #? +H QUIET
ENDIF
ENDIF
IF $POPT9 EQ "+DRWE"
IF $TYPE EQ "1"
PROTECT $FILE +DRWE
ELSE
cd $file
PROTECT #? +DRWE QUIET
ENDIF
ENDIF
SKIP START BACK
LAB MINUS
IF $HOW EQ "2"
LAB REDO2
REQUESTCHOICE >ENV:PLUS "ProtectK" "SELECT FLAG(S) TO SUBTRACT" "D" "R" "W" "E" "S" "P" "A" "H" "DONE" "ABORT"
IF $PLUS EQ "0"
SKIP START BACK
ENDIF
IF $PLUS EQ "1"
SET POPT1 -D
ENDIF
IF $PLUS EQ "2"
SET POPT2 -R
ENDIF
IF $PLUS EQ "3"
SET POPT3 -W
ENDIF
IF $PLUS EQ "4"
SET POPT4 -E
ENDIF
IF $PLUS EQ "5"
SET POPT5 -S
ENDIF
IF $PLUS EQ "6"
SET POPT6 -P
ENDIF
IF $PLUS EQ "7"
SET POPT7 -A
ENDIF
IF $PLUS EQ "8"
SET POPT8 -H
ENDIF
IF $PLUS EQ "9"
SKIP CONT_MINUS
ENDIF
SKIP REDO2 BACK
LAB CONT_MINUS
IF $PICK EQ "1"
REQUESTFILE >ENV:FILE TITLE="FILE TO SUBTRACT FLAG(S)"
ELSE
REQUESTFILE >ENV:FILE TITLE="DIR TO SUBTRACT FLAG(S)" DRAWERSONLY
ENDIF
IF $POPT1 EQ "-D"
if $type eq "1"
PROTECT $FILE -D
else
cd $file
protect #? -d QUIET
ENDIF
ENDIF
IF $POPT2 EQ "-R"
if $type eq "1"
PROTECT $FILE -R
ELSE
CD $FILE
PROTECT #? -R QUIET
ENDIF
ENDIF
IF $POPT3 EQ "-W"
if $type eq "1"
PROTECT $FILE -W
ELSE
CD $FILE
PROTECT #? -W QUIET
ENDIF
ENDIF
IF $POPT4 EQ "-E"
if $type eq "1"
PROTECT $FILE -E
ELSE
CD $FILE
PROTECT #? -E QUIET
ENDIF
ENDIF
IF $POPT5 EQ "-S"
if $type eq "1"
PROTECT $FILE -S
ELSE
CD $FILE
PROTECT #? -S QUIET
ENDIF
ENDIF
IF $POPT6 EQ "-P"
if $type eq "1"
PROTECT $FILE -P
ELSE
CD $FILE
PROTECT #? -P QUIET
ENDIF
ENDIF
IF $POPT7 EQ "-A"
if $type eq "1"
PROTECT $FILE -A
ELSE
CD $FILE
PROTECT #? -A QUIET
ENDIF
ENDIF
IF $POPT8 EQ "-H"
if $type eq "1"
PROTECT $FILE -H
ELSE
CD $FILE
PROTECT #? -H QUIET
ENDIF
ENDIF
SKIP START BACK
lab cvar
UNSET TYPE
UNSET PICK
UNSET FILE
UNSET DOIT
UNSET RALL
UNSET HOW
UNSET PLUS
UNSET MINUS
UNSET POPT1
UNSET POPT2
UNSET POPT3
UNSET POPT4
UNSET POPT5
UNSET POPT6
UNSET POPT7
UNSET POPT8
UNSET POPT9
if $action eq "KM"
skip start2 back
endif
lab done