Renamed and moved from Dash to Ash
This commit is contained in:
parent
dfa8b8f515
commit
41afd423d9
6
Makefile
6
Makefile
@ -1,5 +1,5 @@
|
|||||||
FILES=shellchooser.sh bashfiles/.profile bashfiles/.bashrc cshfiles/.cshrc \
|
FILES=shellchooser.sh bashfiles/profile bashfiles/bashrc cshfiles/cshrc \
|
||||||
dashfiles/.profile
|
ashfiles/profile
|
||||||
|
|
||||||
shellchooser: $(FILES)
|
shellchooser: $(FILES)
|
||||||
$(info Use 'make install' to install shellchooser on your system)
|
$(info Use 'make install' to install shellchooser on your system)
|
||||||
@ -12,7 +12,7 @@ install: $(FILES)
|
|||||||
mkdir /etc/shellchooser
|
mkdir /etc/shellchooser
|
||||||
cp -r bashfiles /etc/shellchooser/bashfiles
|
cp -r bashfiles /etc/shellchooser/bashfiles
|
||||||
cp -r cshfiles /etc/shellchooser/cshfiles
|
cp -r cshfiles /etc/shellchooser/cshfiles
|
||||||
cp -r dashfiles /etc/shellchooser/dashfiles
|
cp -r ashfiles /etc/shellchooser/ashfiles
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm /bin/shellchooser.sh
|
rm /bin/shellchooser.sh
|
||||||
|
3
ashfiles/profile
Normal file
3
ashfiles/profile
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# Placeholder for Ash-profile
|
||||||
|
|
||||||
|
|
@ -127,7 +127,7 @@ unset color_prompt force_color_prompt
|
|||||||
|
|
||||||
# If this is an xterm set the title to user@host:dir
|
# If this is an xterm set the title to user@host:dir
|
||||||
case "$TERM" in
|
case "$TERM" in
|
||||||
xterm*|rxvt*)
|
xterm-256color|rxvt*)
|
||||||
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
|
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
@ -1,5 +0,0 @@
|
|||||||
# set PATH so it includes user's private bin if it exists
|
|
||||||
if [ -d "$HOME/bin" ] ; then
|
|
||||||
PATH="$HOME/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
@ -34,7 +34,7 @@ Binaries=(clear cp printf cat mktemp rm tail dialog diff)
|
|||||||
# Variables
|
# Variables
|
||||||
BashFiles="/etc/shellchooser/bashfiles"
|
BashFiles="/etc/shellchooser/bashfiles"
|
||||||
CshFiles="/etc/shellchooser/cshfiles"
|
CshFiles="/etc/shellchooser/cshfiles"
|
||||||
DashFiles="/etc/shellchooser/dashfiles"
|
DashFiles="/etc/shellchooser/ashfiles"
|
||||||
|
|
||||||
|
|
||||||
### Functions ###
|
### Functions ###
|
||||||
@ -68,7 +68,7 @@ chooser()
|
|||||||
Temp=`$Mktemp -t chooser.XXXX`
|
Temp=`$Mktemp -t chooser.XXXX`
|
||||||
$Dialog --backtitle "Shell Chooser" \
|
$Dialog --backtitle "Shell Chooser" \
|
||||||
--menu "Choose your shell" 10 60 3 "/bin/bash" Bash \
|
--menu "Choose your shell" 10 60 3 "/bin/bash" Bash \
|
||||||
"/bin/dash" Dash "/bin/csh" Csh 2> $Temp
|
"/bin/ash" Ash "/bin/csh" Csh 2> $Temp
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
@ -81,25 +81,25 @@ check_env()
|
|||||||
{
|
{
|
||||||
case $Shell in
|
case $Shell in
|
||||||
"/bin/bash")
|
"/bin/bash")
|
||||||
$Diff ${HOME}/.profile ${BashFiles}/.profile &> /dev/null
|
$Diff ${HOME}/.profile ${BashFiles}/profile &> /dev/null
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
$Cp ${BashFiles}/.profile ${HOME}
|
$Cp ${BashFiles}/profile ${HOME}/.profile
|
||||||
fi
|
fi
|
||||||
$Diff ${HOME}/.bashrc ${BashFiles}/.bashrc &> /dev/null
|
$Diff ${HOME}/.bashrc ${BashFiles}/bashrc &> /dev/null
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
$Cp ${BashFiles}/.bashrc ${HOME}
|
$Cp ${BashFiles}/bashrc ${HOME}/.bashrc
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"/bin/csh")
|
"/bin/csh")
|
||||||
$Diff ${HOME}/.cshrc ${CshFiles}/.cshrc &> /dev/null
|
$Diff ${HOME}/.cshrc ${CshFiles}/cshrc &> /dev/null
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
$Cp ${CshFiles}/.cshrc ${HOME}
|
$Cp ${CshFiles}/cshrc ${HOME}/.cshrc
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"/bin/dash")
|
"/bin/ash")
|
||||||
$Diff ${HOME}/.profile ${DashFiles}./profile
|
$Diff ${HOME}/.profile ${AshFiles}/profile
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
$Cp ${DashFiles}/.profile ${HOME}
|
$Cp ${AshFiles}/profile ${HOME}/.profile
|
||||||
fi
|
fi
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user