introduce NOSUDO in configure scripts
This commit is contained in:
parent
e4ecedd64f
commit
ca11a4a09c
2 changed files with 13 additions and 8 deletions
|
@ -1,9 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
SUDO=""
|
||||||
|
if [[ -z $NOSUDO ]]; then
|
||||||
|
SUDO=sudo
|
||||||
|
fi
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
echo
|
echo
|
||||||
echo "configuring settings common among OSes"
|
echo "configuring settings common among OSes"
|
||||||
sudo true
|
$SUDO true
|
||||||
|
|
||||||
#zsh
|
#zsh
|
||||||
if [[ -z $DONT_CHANGE_SHELL ]]; then
|
if [[ -z $DONT_CHANGE_SHELL ]]; then
|
||||||
|
@ -50,7 +55,7 @@ source ~/.setenv
|
||||||
# symlink 'nodejs' as node on some systems
|
# symlink 'nodejs' as node on some systems
|
||||||
# will replace symlink if it exists, but won't replace regular file
|
# will replace symlink if it exists, but won't replace regular file
|
||||||
if [[ ! -f /usr/bin/node ]]; then
|
if [[ ! -f /usr/bin/node ]]; then
|
||||||
sudo ln -vfs /usr/bin/nodejs /usr/bin/node
|
$SUDO ln -vfs /usr/bin/nodejs /usr/bin/node
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# tools
|
# tools
|
||||||
|
@ -66,7 +71,7 @@ mkdir -p ~/.fonts
|
||||||
cp -rv "$DIR/fonts" ~/.fonts
|
cp -rv "$DIR/fonts" ~/.fonts
|
||||||
set +e
|
set +e
|
||||||
fc-cache -rv
|
fc-cache -rv
|
||||||
sudo fc-cache -rv
|
$SUDO fc-cache -rv
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
#rust
|
#rust
|
||||||
|
@ -105,12 +110,12 @@ mkdir -p "$GOPATH"
|
||||||
go get -u github.com/exercism/cli/exercism
|
go get -u github.com/exercism/cli/exercism
|
||||||
|
|
||||||
# talks: reveal-md
|
# talks: reveal-md
|
||||||
sudo npm install -g reveal-md
|
$SUDO npm install -g reveal-md
|
||||||
sudo npm install -g diff-so-fancy
|
$SUDO npm install -g diff-so-fancy
|
||||||
|
|
||||||
# vdir syncer
|
# vdir syncer
|
||||||
echo "installing vdirsyncer"
|
echo "installing vdirsyncer"
|
||||||
sudo pip install vdirsyncer
|
$SUDO pip install vdirsyncer
|
||||||
|
|
||||||
if [[ -z $USER ]]; then
|
if [[ -z $USER ]]; then
|
||||||
USER=`whoami`
|
USER=`whoami`
|
||||||
|
@ -118,7 +123,7 @@ fi
|
||||||
|
|
||||||
# normalize npm permissions
|
# normalize npm permissions
|
||||||
mkdir -p $HOME/.npm
|
mkdir -p $HOME/.npm
|
||||||
sudo chown $USER $HOME/.npm -R
|
$SUDO chown $USER $HOME/.npm -R
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "now go ahead and restart"
|
echo "now go ahead and restart"
|
||||||
|
|
|
@ -7,5 +7,5 @@ c:\cygwin64\bin\bash.exe --login -c "cp -vr `cygpath $HOMEPATH`/.ssh $HOME/"
|
||||||
c:\cygwin64\bin\bash.exe --login -c "mkdir -pv $HOME/dev/"
|
c:\cygwin64\bin\bash.exe --login -c "mkdir -pv $HOME/dev/"
|
||||||
c:\cygwin64\bin\bash.exe --login -c "git clone git@github.com:cyplo/dotfiles.git dev/dotfiles"
|
c:\cygwin64\bin\bash.exe --login -c "git clone git@github.com:cyplo/dotfiles.git dev/dotfiles"
|
||||||
|
|
||||||
c:\cygwin64\bin\bash.exe --login -c "export DIR=$HOME/dev/dotfiles && bash $DIR/common/configure_fresh_system"
|
c:\cygwin64\bin\bash.exe --login -c "export DIR=$HOME/dev/dotfiles && export NOSUDO=true && export DONT_CHANGE_SHELL=true && bash $DIR/common/configure_fresh_system"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue