Skip to content

Instantly share code, notes, and snippets.

@dreamsparkx
Last active September 9, 2017 04:35
Show Gist options
  • Save dreamsparkx/def985db6d6719c0b44a4bcaf869131b to your computer and use it in GitHub Desktop.
Save dreamsparkx/def985db6d6719c0b44a4bcaf869131b to your computer and use it in GitHub Desktop.
Configure Terminal for simplicity
if [ -f ~/.bashrc ];
then
source ~/.bashrc
fi
. ~/bin/dotfiles/bashrc

Create a bin folder: with dofiles and scripts

bin
├── apache_settings
│   ├── apache_config.txt
│   └── httpd.conf.pre-update
├── dotfiles
│   ├── bash
│   │   ├── aliases
│   │   ├── config
│   │   └── env
│   ├── bashrc
│   └── diffdate2.py
├── mysql
│   └── mysql_coinfig.txt
├── nginx_settings
│   ├── nginx.conf.default
│   └── nginx_settings.txt
└── scripts
    ├── create_scripts
    ├── downloadFile
    └── tn
. ~/bin/dotfiles/bash/env
. ~/bin/dotfiles/bash/config
. ~/bin/dotfiles/bash/aliases
PATH=$PATH:~/bin/scripts
PATH=/usr/local/sbin:$PATH
#!/bin/bash
#is there an argument
if [[ ! $1 ]]; then
echo "Missing argument"
echo "create_scripts filename"
exit 1
fi
scriptname=$1
bindir="${HOME}/bin/scripts"
filename="${bindir}/${scriptname}"
if [[ -e $filename ]]; then
echo "File ${filename} already exists"
exit 1
fi
if type "$scriptname"; then
echo "There is already a command with name ${scriptname}"
exit 1
fi
if [[ ! -d $bindir ]]; then
if mkdir "$bindir"; then
echo "created ${bindir}"
else
echo "Could not create ${bindir}."
exit 1
fi
fi
echo '#!/bin/bash' >> "$filename"
chmod u+x "$filename"
echo "Enter Option:"
echo "1. Edit with Brackets"
echo "2. Edit with Atom"
echo "3. Edit with Sublime Text"
echo "4. Edit Later"
echo "Enter Option:"
read op
if [[ op -eq "1" ]]; then
brackets "$filename"
elif [[ op -eq "2" ]]; then
atom "$filename"
elif [[ op -eq "3" ]]; then
sublimeAdmin "$filename"
elif [[ op -eq "4" ]]; then
exit 0
else
exit 0
fi
#if [[ $EDITOR ]]; then
# $EDITOR "$filename"
#else
# echo "Script created; not starting editor because \$EDITOR is not set."
#fi
#alias sublimeAdmin="sudo /Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text "
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment