update
This commit is contained in:
1 parent
d08cd5dc80
commit
a3479b0645
3 files changed
+21
-17
No files matched your search
@@ -14,6 +14,8 @@ netcat-openbsd
|
||||
zsh-autosuggestions
|
||||
zsh-syntax-highlighting
|
||||
iperf3
|
||||
mosh
|
||||
tmux
|
||||
zsh-completions
|
||||
docker-ce
|
||||
docker-ce-cli
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
new-session
|
||||
set -g set-clipboard on
|
||||
set -g mouse on
|
||||
set -g copy-command 'xsel -i && xsel -o | xsel -i -b'
|
||||
bind -n MouseDown2Pane run "tmux set-buffer -b primary_selection \"$(xsel -o)\"; tmux paste-buffer -b primary_selection; tmux delete-buffer -b primary_selection"
|
||||
set -g status-right " \"#{=22:pane_title}\" %H:%M"
|
||||
setw -g monitor-activity on
|
||||
set -g visual-activity on
|
||||
+11
-17
@@ -16,16 +16,16 @@ main(){
|
||||
*)
|
||||
echo 'unsupported OS' && exit 1 ;;
|
||||
esac;
|
||||
build_arch=$os_$arch;
|
||||
build_arch=$os'_'$arch;
|
||||
|
||||
if [ -z "$PROG_PATH" ] || [ -z "$PROG_NAME" ] || [ -z "$REPO" ]; then
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
echo "Update for $REPO"
|
||||
api_url="https://$API_DOMAIN/repos/$REPO/releases/latest"
|
||||
dl_url=$(curl -sSf $api_url | grep -i $build_arch | grep browser_download_url | cut -d '"' -f 4)
|
||||
dl_url=$(echo $dl_url | sed -r s/$GH_DOMAIN/$DL_DOMAIN/i)
|
||||
api_url="https://api.github.com/repos/$REPO/releases/latest"
|
||||
dl_url=$(curl $SET_PROXY -sSfL $api_url | grep -i $build_arch | grep browser_download_url | cut -d '"' -f 4)
|
||||
echo "From: $dl_url"
|
||||
|
||||
if [ -z $dl_url ]; then
|
||||
usage
|
||||
@@ -40,10 +40,10 @@ main(){
|
||||
pushd "$tmp_dir" >/dev/null
|
||||
ext=$(echo $dl_url | awk -F'.' '{print $NF}')
|
||||
if (echo $ext | grep -i zip) >/dev/null 2>&1; then
|
||||
curl -Sfo pkg.zip "$dl_url"
|
||||
curl $SET_PROXY -SfLo pkg.zip "$dl_url"
|
||||
unzip -o pkg.zip
|
||||
else
|
||||
curl -Sfo pkg.tar.$ext "$dl_url"
|
||||
curl $SET_PROXY -SfLo pkg.tar.$ext "$dl_url"
|
||||
tar -xvf pkg.tar.$ext
|
||||
fi
|
||||
if [ ! -z "$PKG_DIR" ]; then
|
||||
@@ -68,8 +68,7 @@ usage(){
|
||||
echo " -r <REPO> Github repo";
|
||||
echo " -d <DIR> Dir inside package";
|
||||
echo " -s <SERVICE> Service name";
|
||||
echo " -a <API> API domain";
|
||||
echo " -b <DOWNLOAD> Download domain";
|
||||
echo " -x <PROXY> Proxy";
|
||||
}
|
||||
|
||||
PROG_PATH=
|
||||
@@ -77,10 +76,8 @@ PROG_NAME=
|
||||
REPO=
|
||||
PKG_DIR=
|
||||
SRV_NAME=
|
||||
API_DOMAIN=api.github.com
|
||||
GH_DOMAIN=github.com
|
||||
DL_DOMAIN=github.com
|
||||
while getopts ":p:n:r:d:s:a:b:" OPT; do
|
||||
SET_PROXY=
|
||||
while getopts ":p:n:r:d:s:x:" OPT; do
|
||||
case $OPT in
|
||||
p)
|
||||
PROG_PATH=$OPTARG;
|
||||
@@ -97,11 +94,8 @@ while getopts ":p:n:r:d:s:a:b:" OPT; do
|
||||
s)
|
||||
SRV_NAME=$OPTARG;
|
||||
;;
|
||||
a)
|
||||
API_DOMAIN=$OPTARG;
|
||||
;;
|
||||
b)
|
||||
DL_DOMAIN=$OPTARG;
|
||||
x)
|
||||
SET_PROXY="-x $OPTARG";
|
||||
;;
|
||||
:)
|
||||
echo "Option -$OPTARG requires an argument.";
|
||||
|
||||
Reference in new issue
Block a user