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

📄 common.funcs

📁 This version of dialog, formerly known as cdialog is based on the Debian package for dialog 0.9a (se
💻 FUNCS
字号:
##  ComeOn Point Functions! v0.9.2#  - usate da vari altri moduli ComeOn Point...##  AUTHOR: Beppe (beppe.dem@nsm.it)##  This program is free software; you can redistribute it and/or#  modify it under the terms of the GNU General Public License#  as published by the Free Software Foundation; either version 2#  of the License, or (at your option) any later version.##  This program is distributed in the hope that it will be useful,#  but WITHOUT ANY WARRANTY; without even the implied warranty of#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the#  GNU General Public License for more details.##  You should have received a copy of the GNU General Public License#  along with this program; if not, write to the Free Software#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.#save() {  if [ -f $1 ]  then    mv $1 $1~  fi}# Returns $PKG_TO_REMOVEfind_incompatible_packages() {  dialog --backtitle "$TITLE" --infobox "Vediamo innanzitutto se c'e' qualche pacchetto di troppo ... ;-)" 0 0  PKG_TO_REMOVE=""  for i in sendmail smailcfg cnews  do    if [ -f /var/adm/packages/$i ]    then      PKG_TO_REMOVE="$PKG_TO_REMOVE $i"    fi  done}# Returns $PKG_TO_INSTALLfind_necessary_packages() {  dialog --backtitle "$TITLE" --infobox "Controlliamo se manca qualche pacchetto..." 0 0  PKG_TO_INSTALL=""  for i in tcpip mailx inn  do    if [ ! -f /var/adm/packages/$i ]    then      PKG_TO_INSTALL="$PKG_TO_INSTALL $i"    fi  done}# Args: user, editorconfigure_trn() {  dialog --backtitle "$TITLE" --infobox "Configuro trn all'user $1..." 0 0  SHELL_USED="`basename \`cut /etc/passwd -f1,7 -d: | grep $1: | cut -f2 -d:\``"  USER_HOME="`cut /etc/passwd -f1,6 -d: | grep $1: | cut -f2 -d:`"  TRNRC="$USER_HOME/.trnrc"  case $SHELL_USED in  bash)    if [ -f $USER_HOME/.bash_profile ]    then      PROF=$USER_HOME/.bash_profile    else      PROF=$USER_HOME/.profile    fi;;  zsh)    PROF=$USER_HOME/.zprofile;;  *)    PROF=$USER_HOME/.profile;;  esac  if [ ! -f $PROF ]  then    :>$PROF    chown $1.mail $PROF  elif [ ! "`grep -x \". ~/.trnrc\" $PROF`" ]  then    echo -e "\n. ~/.trnrc" >>$PROF  fi  save $TRNRC  echo "EDITOR=\"$2\"" > $TRNRC  cat copi.trnrc  >> $TRNRC  chown $1.mail $TRNRC}# Args: user, editorconfigure_elm() {  USER=$1  EDIT=$2  dialog --backtitle "$TITLE" --infobox "Configuro elm all'user $USER..." 0 0  USER_HOME="`cut /etc/passwd -f1,6 -d: | grep $USER: | cut -f2 -d:`"  DIRRC="$USER_HOME/.elm"  ELMRC="$DIRRC/elmrc"  mkdir -p $DIRRC -m 700  chown $USER.mail $USERHOME $DIRRC  save $ELMRC  cat <<EOF >$ELMRC## .elm/elmrc - options file for the ELM mail system## Generated by $PKTNAME for $USER## For yes/no settings with ?, ON means yes, OFF means no# how to sort the alias list, "Name" by default### aliassortby = Name# name of editor to use for replies that have textalteditor = $EDIT# alternative addresses that I could receive mail from (usually a# forwarding mailbox) and don't want to have listed...### alternatives =# should the default be to delete messages we've marked for deletion?alwaysdelete = ON# should the default be to keep unread messages in the incoming mailbox?alwayskeep = ON# should the default be to store read messages to the "received" folder?alwaysstore = OFF# should we use the "->" rather than the inverse video bar?arrow = OFF# should the message disposition questions be displayed(ON) or# auto-answered(OFF) with the default answers when we resync or# change folders?ask = OFF# would you like to be asked for Carbon-Copies information each msg?askcc = OFF# attribution string for replies ('%s' is the author of original message)attribution = %s wrote:# automatically copy message being replied to into buffer?autocopy = ON# threshold for bouncing copies of remote uucp messages...# zero = disable function.### bounceback = 0# This is used to determine if the builtin pager should be used on some# messages even if you would usually use an external pager program.# There are two ways of determining whether the builtin pager should be# used. If you want any message that is shorter than "n" lines to use the# internal pager, set the parameter to "n".  If you want the builtin# pager to be used if the message is "m" lines shorter than the number of# lines on your screen set the parameter to be "-m".  Setting the# parameter to zero will result in the message always being sent through# your external pager.### builtinlines = -3# where to save calendar entries#calendar = /root/calendar# list of options that can be configured at the "o)ptions" screenconfigoptions = ^_cdefsopyv_am_un# Should elm always ask the user to confirm before it appends# messages to any existing file?# This is used for both folders in the user's mail directory# and ordinary files.confirmappend = OFF# Should elm always ask the user to confirm before it creates# any new files?# This is used for both folders in the user's mail directory# and ordinary files.confirmcreate = OFF# Should elm ask for confirmation before it appends a message# to an existing file that is not a folder in the user's Mail# directory?# This is used for ordinary files only and does not affect# folders in the user's mail directory.confirmfiles = OFF# Should elm ask for confirmation before it creates a new folder# in the user's Mail directory?# This is used only for folders in the user's mail directory and# does not affect ordinary files.confirmfolders = OFF# save a copy of all outbound messages?copy = ON# name of editor for ~e command (when editor="builtin")easyeditor = $EDIT# what editor to use ("none" means simulate Berkeley Mail)editor = $EDIT# the character to use in the builtin editor for entering commands### escape = ~# save outbound messages by login name of sender/recipient even if the# associated folder doesn't already exist?### forcename = OFF# do we want to be able to mail out AT&T Mail Forms?### forms = OFF# The full user name for outbound mail### fullname = $PKTNAME User# should we keep folders from which all messages are deleted?### keepempty = OFF# are we running on an HP terminal and want HOME, PREV, NEXT, etc...?### keypad = OFF# local ".signature" file to append to appropriate messages...localsignature = ~/.signature # where to save my mail to, default directory is "Mail"maildir = ~/Mail# should we display the three-line 'mini' menu?menu = ON# would you like a copy of a message you send to an alias you are on?### metoo = OFF# when using the page commands (+ - <NEXT> <PREV>) change the current# message pointer...?### movepage = OFF# just show the names when expanding aliases?names = OFF# when messages are copied into the outbound buffer, don't include headers?noheader = ON# program to use for displaying messages ('builtin' is recommended)### pager = builtin+# start up by pointing to the first new message received, if possible?### pointnew = ON# list of delivery precedences allowed, or empty to allow anything# precedence may be followed by optional ":priority" specification### precedences = # prefix sequence for indenting included message text in outgoing messages...prefix = _:>_# how to print a message ('%s' is the filename)### print = /bin/cat %s | /usr/bin/lpr# prompt for a command after the external pager exits?### promptafter = ON# Value by which message count is incremented while reading a new mailbox.# Setting this value to a number larger than one will speed up the time it# takes to read a large mailbox when using a slow terminal.### readmsginc = 1# where to save received messages to, default file is "=received"receivedmail = =received# remote ".signature" file to append to appropriate messages...remotesignature = ~/.signature# emulate the mailx message increment mode (only increment after# something has been 'done' to a message, either saved or deleted,# as opposed to simply each time something is touched)?### resolve = ON# save messages, incoming and outbound, by login name of sender/recipient?savename = ON# where to save copies of outgoing mail to, default file is "=sent"sentmail = =sent# The shell to use for shell escapesshell = /bin/sh# do we want dashes above signatures? (News 2.11 compatibility and convention)### sigdashes = ON# time in seconds which Elm will wait after displaying a transient message# and before erasing it.  Can be 0 or positive integer.### sleepmsg = 2# are we running on an HP terminal and want softkeys available too?# (this implies "keypad=ON" too)### softkeys = OFF# how to sort folders, "Reverse Sent" by default### sortby = Reverse-Sent# Set the main prompt timeout for resynching...### timeout = 600# display message title when displaying pages of message?titles = ON# where to place temporary files, default directory is "/tmp"### tmpdir = /tmp/# are we good at it?  0=beginner, 1=intermediate, 2+ = expert!userlevel = 0# would you like to use termcap/terminfo ti/te entries?usetite = ON# name of editor for ~v command (when editor="builtin")visualeditor = $EDIT# enable the weedout list to be read?### weed = ON# what headers I DON'T want to see, ever.weedout = "*end-of-user-headers*"EOF  chmod 600 $ELMRC  chown $USER.mail $ELMRC}

⌨️ 快捷键说明

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