- #
- # File: P4BSMenus
- #
- # Contains: A script to build a menu of commonly used Perforce P4 commands
- #
- # Version:
- #
- # Copyright: 1999 by Andy Bachorski, all rights reserved.
- #
- # File Ownership:
- #
- # DRI: Andy Bachorski
- #
- # Other Contact: xxx put other contact here xxx
- #
- # Technology: Perforce p4
- #
- # Writers:
- #
- # (afb) Andy Bachorski
- #
- # Change History (most recent first):
- #
- # <2> 11/24/99 afb Added List Changes menu item
- # <1> 11/7/99 afb First checked in.
- #
- ### Delete the current P4 menu (if it exists)
- Set debug 0
- set exit 0
- if {debug}
- set echo 1
- end
- DeleteMenu P4 dev:null
- # DeleteMenu "P4" dev:null
- ### Now add some menus
- ## First, a Client settings sub-menu
- AddMenu P4 'Client Settings' ''
- DeleteMenu ClientSub dev:null
- AddMenu ClientSub 'Send Settings To Server' "P4 client -i < "{P4BSConfigItems}P4BSClientSettings""
- AddMenu ClientSub 'Open Settings File' "open ""{P4BSConfigItems}P4BSClientSettings"""
- AddMenu ClientSub 'Show Settings' 'echo "# P4 Client Settings:"; P4 client -o'
- Addmenu ClientSub '(-' ''
- # AddMenu ClientSub 'Update Settings File' "P4 client -o > ""{P4BSConfigItems}P4BSClientSettings"""
- # Addmenu ClientSub '(-' ''
- AddMenu ClientSub 'Help - Client Commands' "P4 help client"
- ## Link sub-menu to main menu
- AddMenu -link P4 'Client Settings' ClientSub
- ## Next, a User settings sub-menu
- AddMenu P4 'User Settings' ''
- DeleteMenu UserSub dev:null
- AddMenu UserSub 'Send Settings To Server' "P4 user -i < "{P4BSConfigItems}P4BSUserSettings""
- AddMenu UserSub 'Open Settings File' "open "{P4BSConfigItems}P4BSUserSettings""
- AddMenu UserSub 'Show Settings' 'echo "# P4 User Settings:"; P4 user -o'
- # Addmenu UserSub '(-' ''
- # AddMenu UserSub 'Update Settings File' "P4 user -o > "{P4BSConfigItems}P4BSUserSettings""
- Addmenu UserSub '(-' ''
- AddMenu UserSub 'Help - User Commands' "P4 help user"
- ## Link sub-menu to main menu
- AddMenu -link P4 'User Settings' UserSub
- Addmenu P4 '(-' ''
- AddMenu P4 "List Depots" 'echo "# Depot List:"; p4 depots'
- AddMenu P4 "List Changes" 'echo "# Change List:"; p4 changes'
- Addmenu P4 '(-' ''
- ## Help menu - should be last in main menu
- AddMenu P4 'Help' ''
- DeleteMenu HelpSub dev:null
- AddMenu HelpSub 'General' "P4 help"
- Addmenu HelpSub '(-' ''
- AddMenu HelpSub 'Common Commands' "P4 help simple"
- AddMenu HelpSub 'All Commands' "P4 help commands"
- Addmenu HelpSub "(-" ''
- AddMenu HelpSub "File Types" "P4 help filetypes"
- AddMenu HelpSub "View Syntax" "P4 help views"
- AddMenu HelpSub "Jobview Syntax" "P4 help jobview"
- AddMenu HelpSub "Specifying File Revisions" "P4 help revisions"
- AddMenu HelpSub "Generic CL Arguments" "P4 help usage"
- Addmenu HelpSub "(-" ''
- AddMenu HelpSub "Client" "P4 help client"
- AddMenu HelpSub "User" "P4 help user"
- ## Link sub-menu to main menu
- AddMenu -link P4 'Help' HelpSub
- Addmenu P4 '(-' ''
- ## A P4BS utility menu
- AddMenu P4 'P4 Utilities' ''
- DeleteMenu P4BSUtilSub dev:null
- AddMenu P4BSUtilSub 'Environment Info' 'echo "# P4 Environment Info"; P4 info'
- Addmenu P4BSUtilSub '(-' ''
- AddMenu P4BSUtilSub 'Rebuild Menu' "execute "{P4BSConfigItems}P4BSMenus""
- ## Link sub-menu to main menu
- AddMenu -link P4 'P4 Utilities' P4BSUtilSub
- if {debug}
- set echo 0
- end
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 236 | Andy Bachorski | Added List Changes item to menu | 25 years ago | |
#1 | 235 | Andy Bachorski | First set of file for P4BS (p4 Build System). | 25 years ago |