-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·52 lines (48 loc) · 1.46 KB
/
install.sh
File metadata and controls
executable file
·52 lines (48 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/bash
# ====================================================
# Copyright (C)2016 All rights reserved.
#
# Author : bbxytl
# Email : bbxytl@gmail.com
# File Name : install.sh
# Last Modified : 2016-08-31 22:59
# Describe :
#
# Log :
#
# ====================================================
ls template_*.py | while read fl;do
out=${fl##template_}
cp $fl $out
chmod +x $out
cp config.py $HOME/.mail_config.py
touch $HOME/.mail_emails
done
cur_dir=`pwd`
BIN=$cur_dir/bin
mkdir -p $BIN
args='$@'
home='$HOME'
echo "python $cur_dir/send_define.py $args" > $BIN/mailsend.sh
echo "cp ./config.py $home/.mail_config.py; touch $home/.mail_emails" > $BIN/mailconfig.sh
echo "cat $home/.mail_emails" > $BIN/catemail.sh
echo "echo $args >> $home/.mail_emails" > $BIN/addemail.sh
chmod +x $BIN/mailsend.sh $BIN/mailconfig.sh $BIN/catemail.sh $BIN/addemail.sh
localbin="$HOME/.local/bin"
# localbin=/usr/local/bin
if [ ! -d $localbin ];then
mkdir -p $localbin
fi
mkdir -p $localbin/rm_bk
for i in $localbin/mailsend $localbin/mailconfig $localbin/catemail $localbin/addemail;
do
[ -e $i ] && [ -L $i ] && unlink $i;
[ -e $i ] && mv $i $localbin/rm_bk;
done
ln -s $BIN/mailsend.sh $localbin/mailsend
ln -s $BIN/mailconfig.sh $localbin/mailconfig
ln -s $BIN/catemail.sh $localbin/catemail
ln -s $BIN/addemail.sh $localbin/addemail
echo "PATH=$localbin/bin:$PATH" >> $HOME/.bashrc
echo "export PATH" >> $HOME/.bashrc
source "$HOME/.bashrc"