⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scamp

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻
字号:
#!/bin/sh5##########################################################################			Copyright (c) 1988, 1989 by#		Digital Equipment Corporation, Maynard, MA#			All rights reserved.##	This software is furnished under a license and may be used and#	copied  only  in accordance with the terms of such license and#	with the  inclusion  of  the  above  copyright  notice.   This#	software  or  any  other copies thereof may not be provided or#	otherwise made available to any other person.  No title to and#	ownership of the software is hereby transferred.		##	The information in this software is subject to change  without#	notice  and should not be construed as a commitment by Digital#	Equipment Corporation.					##	Digital assumes no responsibility for the use  or  reliability#	of its software on equipment which is not supplied by Digital.##	SCCSID = "@(#)scamp	1.2	(ULTRIX)	8/5/90"##	000	Jonathan Wallace	1-Jun-1990############################################################################ make sure the user is rootWHOAMI=${WHOAMI:=`whoami`}[ "$WHOAMI" = root ] ||{	echo "Sorry, superuser privileges are required to use Quik_Start."	exit 1}################################# Set Environment and Constants################################PATH=.:/usr/etc/scampdir:/etc:/bin:/usr/etc:/usr/bin:/usr/ucbTMPDIR=/usr/tmpTEXTDIR=/usr/etc/scampdir/text_infoSCAMPDIR=/usr/etc/scampdirexport PATH TMPDIR SCAMPDIRLL=""					# Line Feedset -h################## FUNCTIONS#################################################################: Modem_Routine - Set up a Modem Line################################################Modem_Routine(){	while :	do		clear		echo "			***********************			 MODEM LINE SETUP MENU			***********************			1 - Add a Modem Line			2 - Remove a Modem Line			3 - Additional Information			0 - Return to Main Menu			Enter your choice: \c"		read resp		case $resp in		0 )			break			;;		1 )			modemsetup -A ttyd0			;;		2 )			modemsetup -R ttyd0			;;		3 )			clear			echo "*** Modem Line Setup Information *** ${LL}"			more $TEXTDIR/modem.txt			echo "${LL}Press <RETURN> to continue: \c"			read resp			;;		* )			echo ""			;;		esac	done}################################################: Terminal_Routine - Set up Terminal################################################Terminal_Routine(){	while :	do		clear		echo "			**************************			 TERMINAL LINE SETUP MENU			**************************			1 - Add a Terminal Line			2 - Remove a Terminal Line			3 - Additional Information			0 - Return to Main Menu			Enter your choice: \c"		read resp		case $resp in		0 )			break			;;		1 )			termsetup -A tty00			;;		2 )			termsetup -R tty00			;;		3 )			clear			echo "*** Terminal Line Setup Information *** ${LL}"			more $TEXTDIR/term.txt			echo "${LL}Press <RETURN> to continue: \c"			read resp			;;		* )			echo ""			;;		esac	done}################################################: LMF_Routine - PAK registration, removal, etc.################################################LMF_Routine(){	while :	do		clear		echo "			**********************************		    	 LICENSE MANAGEMENT FACILITY MENU		    	**********************************			1 - Register a PAK			2 - Remove a PAK			3 - List Installed PAKs			4 - Additional Information			0 - Return to Main Menu			Enter your choice: \c"		read resp		case $resp in		0 )			break			;;		1 )			LMF -R			;;		2 )			LMF -D			;;		3 )			LMF -L			;;		4 )			clear			echo "*** License Management Facility Information *** ${LL}"			more $TEXTDIR/lmf.txt			echo "${LL}Press <RETURN> to continue: \c"			read resp			;;		* )			echo ""			;;		esac	done}#############################################: System_Manage_Routine - System Maintenance#############################################System_Manage_Routine(){	while :	do		clear		echo "			*********************************		    	 SYSTEM MANAGEMENT SERVICES MENU		    	*********************************			1 - System Backup			2 - System Reboot 			3 - System Shutdown 			4 - Set Date and Time			0 - Return to Main Menu			Enter your choice: \c"		read resp		case $resp in		0 )			break			;;		1 )			backitup			;;		2 )			shut_down -r			;;		3 )			shut_down -h			;;		4 )			datetime			;;		* )			echo ""			;;		esac	done}#########################################: User_Account_Routine - User Account Utilities#########################################User_Account_Routine(){	while :	do		trap 'continue' 1 2 3 18		clear 		echo "			******************************			 USER ACCOUNT MANAGEMENT MENU 			******************************			1 - Add a new user account			2 - Remove a user account			3 - Display /etc/passwd file			0 - Return to Main Menu			Enter your choice: \c"		read resp		case $resp in		0 )			break			;;		1 )			while :			do 				trap 'continue 2' 1 2 3 18				clear				echo "${LL}*** Creating User Accounts ***"				add_user -g -p -s -o				echo "Do you want to add another user? (y/n) [n]: \c"				read resp				case $resp in				"" | [Nn]* )					break					;;				esac			done			;;		2 )			while :			do				trap 'continue 2' 1 2 3 18				clear				echo "${LL}*** Removing User Accounts ***"				rm_user				echo "Do you want to remove another user? (y/n) [n]: \c"				read resp				case $resp in				"" | [Nn]* )					break					;;				esac			done			;;		3 )			while :			do				trap 'continue 2' 1 2 3 18				clear				more /etc/passwd				echo "Press <RETURN> to return to previous menu, ortype any letter to review /etc/passwd again: \c"				read resp				case $resp in				"" )					break					;;				esac			done			;;		* )			echo ""			;;		esac	done}#############################################################: Subset_Routine - Install or Remove Subsets from the system#############################################################Subset_Routine(){	while :	do		clear		echo "			**************************			 SOFTWARE MANAGEMENT MENU			**************************			1 - Install Additional Subsets			2 - Remove Software Subsets			3 - List Subsets and Sizes			0 - Return to Main Menu			Enter your choice: \c"		read resp		case $resp in 		0 )			break			;;		1 )			SSINS			;;		2 )			SSREM			;;		3 )			SSSIZ			;;		* )			echo ""			;;		esac	done}####################################################: Network_Routine - Set up Network####################################################Network_Routine(){	clear	more $TEXTDIR/network.txt	echo "${LL}Press Return to Continue: \c"	read resp}####################################################: Printer_Setup_Routine - setup printer####################################################Printer_Setup_Routine(){	while :	do		clear		echo "			********************			 PRINTER SETUP MENU			********************			1 - Add a Printer Line			2 - Remove a Printer Line			3 - Additional Information			0 - Return to Main Menu			Enter your choice: \c"		read resp		case $resp in		0 )			break			;;		1 )			printsetup -A tty01			;;		2 )			printsetup -R tty01			;;		3 )			clear			echo "*** Printer Line Setup Information *** ${LL}"			more $TEXTDIR/print.txt			echo "${LL}Press <RETURN> to continue: \c"			read resp			;;		* )			;;		esac	done}#####################: Mail_Routine#################Mail_Routine(){	clear	echo "*** Mail Setup Procedure ***The MAIL routine is being worked on, and will beavailable as future functionality.Press <RETURN> to continue \c"	read resp	return}################################# PROGRAM EXECUTION STARTS HERE################################clearcat $TEXTDIR/welcome.txtecho "${LL}${LL}	To see the Main Menu, press the RETURN key: \c"read respwhile :do	trap 'continue' 1 2 3 18	clear	echo "			*****************************			  ULTRIX  SCAMP  MAIN  MENU			*****************************			1 - User Account Management			2 - Network Setup Information			3 - Terminal Setup 			4 - Modem Setup 			5 - Printer Setup 			6 - Install/Remove Software Subsets			7 - License Management Facility - LMF			8 - System Management Services			0 - Exit			Enter your choice: \c"	read resp	case $resp in	0 )		exit 0		;;	1 )		User_Account_Routine		;;	2 )		Network_Routine		;;	3 )		Terminal_Routine		;;	4 )		Modem_Routine		;;	5 )		Printer_Setup_Routine		;;	6 )		Subset_Routine		;;	7 )		LMF_Routine		;;	8 )		System_Manage_Routine		;;	* )		echo ""		;;	esacdone

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -