home *** CD-ROM | disk | FTP | other *** search
- 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
-