directory -d and cache path -c flags added
This commit is contained in:
parent
dfbe60fdd1
commit
011de4fb3d
|
@ -1,18 +1,13 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
source "sharedFuncs.sh"
|
||||||
|
|
||||||
function main(){
|
function main(){
|
||||||
|
|
||||||
source "sharedFuncs.sh"
|
|
||||||
|
|
||||||
SCR_PATH="$HOME/.photoshopCCV19"
|
|
||||||
CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
|
||||||
|
|
||||||
mkdir -p $SCR_PATH
|
mkdir -p $SCR_PATH
|
||||||
mkdir -p $CACHE_PATH
|
mkdir -p $CACHE_PATH
|
||||||
|
|
||||||
setup_log "================| script executed |================"
|
setup_log "================| script executed |================"
|
||||||
|
|
||||||
check_arg $1
|
|
||||||
is64
|
is64
|
||||||
|
|
||||||
#make sure aria2c and wine package is already installed
|
#make sure aria2c and wine package is already installed
|
||||||
|
@ -63,6 +58,7 @@ function main(){
|
||||||
|
|
||||||
# winetricks atmlib corefonts fontsmooth=rgb gdiplus vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 atmlib msxml3 msxml6 gdiplus
|
# winetricks atmlib corefonts fontsmooth=rgb gdiplus vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 atmlib msxml3 msxml6 gdiplus
|
||||||
winetricks atmlib fontsmooth=rgb vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 atmlib msxml3 msxml6
|
winetricks atmlib fontsmooth=rgb vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 atmlib msxml3 msxml6
|
||||||
|
|
||||||
#install photoshop
|
#install photoshop
|
||||||
sleep 3
|
sleep 3
|
||||||
install_photoshopSE
|
install_photoshopSE
|
||||||
|
@ -86,4 +82,6 @@ function main(){
|
||||||
sleep 30
|
sleep 30
|
||||||
}
|
}
|
||||||
|
|
||||||
main $# $@
|
check_arg $@
|
||||||
|
save_paths
|
||||||
|
main
|
|
@ -1,18 +1,14 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
function main(){
|
source "sharedFuncs.sh"
|
||||||
|
|
||||||
source "sharedFuncs.sh"
|
|
||||||
|
|
||||||
SCR_PATH="$HOME/.photoshopCCV19"
|
function main(){
|
||||||
CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
|
||||||
|
|
||||||
mkdir -p $SCR_PATH
|
mkdir -p $SCR_PATH
|
||||||
mkdir -p $CACHE_PATH
|
mkdir -p $CACHE_PATH
|
||||||
|
|
||||||
setup_log "================| script executed |================"
|
setup_log "================| script executed |================"
|
||||||
|
|
||||||
check_arg $1
|
|
||||||
is64
|
is64
|
||||||
|
|
||||||
#make sure aria2c and wine package is already installed
|
#make sure aria2c and wine package is already installed
|
||||||
|
@ -227,4 +223,6 @@ function install_vcrun2008(){
|
||||||
unset filename filemd5 filelink filepath
|
unset filename filemd5 filelink filepath
|
||||||
}
|
}
|
||||||
|
|
||||||
main $# $@
|
check_arg $@
|
||||||
|
save_paths
|
||||||
|
main
|
||||||
|
|
|
@ -3,8 +3,7 @@ function main(){
|
||||||
|
|
||||||
source "sharedFuncs.sh"
|
source "sharedFuncs.sh"
|
||||||
|
|
||||||
SCR_PATH="$HOME/.photoshopCCV19"
|
load_paths
|
||||||
CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
|
||||||
WINE_PATH="$SCR_PATH/wine-3.4"
|
WINE_PATH="$SCR_PATH/wine-3.4"
|
||||||
WINE_PREFIX="$SCR_PATH/prefix"
|
WINE_PREFIX="$SCR_PATH/prefix"
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
function main(){
|
||||||
|
SCR_PATH="$HOME/.photoshopCCV19"
|
||||||
|
CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
||||||
|
WINE_PATH="$SCR_PATH/wine-3.4"
|
||||||
|
RESOURCES_PATH="$SCR_PATH/resources"
|
||||||
|
WINE_PREFIX="$SCR_PATH/prefix"
|
||||||
|
export WINEPREFIX="$WINE_PREFIX"
|
||||||
|
export PATH="$WINE_PATH/bin:$PATH"
|
||||||
|
export LD_LIBRARY_PATH="$WINE_PATH/lib:$LD_LIBRARY_PATH"
|
||||||
|
#export WINEDLLOVERRIDES="winemenubuilder.exe=d"
|
||||||
|
export WINESERVER="$WINE_PATH/bin/wineserver"
|
||||||
|
export WINELOADER="$WINE_PATH/bin/wine"
|
||||||
|
export WINEDLLPATH="$WINE_PATH/lib/wine"
|
||||||
|
wine "$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
main "$1"
|
|
@ -6,8 +6,10 @@ fi
|
||||||
|
|
||||||
notify-send "photoshop started" -i "photoshop"
|
notify-send "photoshop started" -i "photoshop"
|
||||||
|
|
||||||
SCR_PATH="$HOME/.photoshopCCV19"
|
# SCR_PATH="$HOME/.photoshopCCV19"
|
||||||
CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
# CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
||||||
|
SCR_PATH="pspath"
|
||||||
|
CACHE_PATH="pscache"
|
||||||
|
|
||||||
WINE_PATH="$SCR_PATH/wine-3.4"
|
WINE_PATH="$SCR_PATH/wine-3.4"
|
||||||
|
|
||||||
|
@ -23,4 +25,4 @@ export WINESERVER="$WINE_PATH/bin/wineserver"
|
||||||
export WINELOADER="$WINE_PATH/bin/wine"
|
export WINELOADER="$WINE_PATH/bin/wine"
|
||||||
export WINEDLLPATH="$WINE_PATH/lib/wine"
|
export WINEDLLPATH="$WINE_PATH/lib/wine"
|
||||||
|
|
||||||
wine $HOME/.photoshopCCV19/prefix/drive_c/users/$USER/PhotoshopSE/Photoshop.exe
|
wine "$SCR_PATH/prefix/drive_c/users/$USER/PhotoshopSE/Photoshop.exe"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Encoding=UTF-8
|
Encoding=UTF-8
|
||||||
Name=photoshop
|
Name=photoshop
|
||||||
Exec=bash gictorbit/.photoshopCCV19/launcher/launcher.sh
|
Exec=bash pspath/launcher/launcher.sh
|
||||||
Type=Application
|
Type=Application
|
||||||
StartupNotify=true
|
StartupNotify=true
|
||||||
Comment=photoshop cc for linux
|
Comment=photoshop cc for linux
|
||||||
|
|
|
@ -47,13 +47,21 @@ function show_message2(){
|
||||||
}
|
}
|
||||||
|
|
||||||
function launcher(){
|
function launcher(){
|
||||||
|
|
||||||
|
#create launcher script
|
||||||
local launcher_path="$PWD/launcher.sh"
|
local launcher_path="$PWD/launcher.sh"
|
||||||
rmdir_if_exist "$SCR_PATH/launcher"
|
local launcher_dest="$SCR_PATH/launcher"
|
||||||
|
rmdir_if_exist "$launcher_dest"
|
||||||
|
|
||||||
|
|
||||||
if [ -f "$launcher_path" ];then
|
if [ -f "$launcher_path" ];then
|
||||||
show_message "launcher.sh detected..."
|
show_message "launcher.sh detected..."
|
||||||
cp "$launcher_path" "$SCR_PATH/launcher" || error "can't copy launcher"
|
|
||||||
chmod +x "$SCR_PATH/launcher/launcher.sh"
|
cp "$launcher_path" "$launcher_dest" || error "can't copy launcher"
|
||||||
|
|
||||||
|
sed -i "s|pspath|$SCR_PATH|g" "$launcher_dest/launcher.sh" && sed -i "s|pscache|$CACHE_PATH|g" "$launcher_dest/launcher.sh" || error "can't edit launcher script"
|
||||||
|
|
||||||
|
chmod +x "$SCR_PATH/launcher/launcher.sh" || error "can't chmod launcher script"
|
||||||
else
|
else
|
||||||
error "launcher.sh Note Found"
|
error "launcher.sh Note Found"
|
||||||
fi
|
fi
|
||||||
|
@ -70,7 +78,7 @@ function launcher(){
|
||||||
sudo rm "$desktop_entry_dest"
|
sudo rm "$desktop_entry_dest"
|
||||||
fi
|
fi
|
||||||
sudo cp "$desktop_entry" "/usr/share/applications" || error "can't copy desktop entry"
|
sudo cp "$desktop_entry" "/usr/share/applications" || error "can't copy desktop entry"
|
||||||
sudo sed -i "s|gictorbit|$HOME|g" "$desktop_entry_dest" || error "can't edit desktop entry"
|
sudo sed -i "s|pspath|$SCR_PATH|g" "$desktop_entry_dest" || error "can't edit desktop entry"
|
||||||
else
|
else
|
||||||
error "desktop entry Not Found"
|
error "desktop entry Not Found"
|
||||||
fi
|
fi
|
||||||
|
@ -83,7 +91,7 @@ function launcher(){
|
||||||
fi
|
fi
|
||||||
sudo ln -s "$SCR_PATH/launcher/launcher.sh" "/usr/local/bin/photoshop" || error "can't create photoshop command"
|
sudo ln -s "$SCR_PATH/launcher/launcher.sh" "/usr/local/bin/photoshop" || error "can't create photoshop command"
|
||||||
|
|
||||||
unset desktop_entry desktop_entry_dest launcher_path
|
unset desktop_entry desktop_entry_dest launcher_path launcher_dest
|
||||||
}
|
}
|
||||||
|
|
||||||
function replacement(){
|
function replacement(){
|
||||||
|
@ -274,19 +282,54 @@ function download_component(){
|
||||||
|
|
||||||
function rmdir_if_exist(){
|
function rmdir_if_exist(){
|
||||||
if [ -d "$1" ];then
|
if [ -d "$1" ];then
|
||||||
rm -rf $1
|
rm -rf "$1"
|
||||||
show_message "\033[0;36m$1\e[0m directory exists deleting it..."
|
show_message "\033[0;36m$1\e[0m directory exists deleting it..."
|
||||||
fi
|
fi
|
||||||
mkdir $1
|
mkdir "$1"
|
||||||
show_message "create\033[0;36m $1\e[0m directory..."
|
show_message "create\033[0;36m $1\e[0m directory..."
|
||||||
}
|
}
|
||||||
|
|
||||||
function check_arg(){
|
function check_arg(){
|
||||||
if [ $1 != 0 ]
|
while getopts "hd:c:" OPTION; do
|
||||||
then
|
case $OPTION in
|
||||||
error "It haven't any parameter just execute script"
|
d)
|
||||||
|
PARAMd="$OPTARG"
|
||||||
|
SCR_PATH=$(readlink -f "$PARAMd")
|
||||||
|
|
||||||
|
dashd=1
|
||||||
|
echo "install path is $SCR_PATH"
|
||||||
|
;;
|
||||||
|
c)
|
||||||
|
PARAMc="$OPTARG"
|
||||||
|
CACHE_PATH=$(readlink -f "$PARAMc")
|
||||||
|
dashc=1
|
||||||
|
echo "cahce is $CACHE_PATH"
|
||||||
|
;;
|
||||||
|
h)
|
||||||
|
usage
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "wrong argument"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
shift $(($OPTIND - 1))
|
||||||
|
|
||||||
|
if [[ $# != 0 ]];then
|
||||||
|
usage
|
||||||
|
error2 "unknown argument"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $dashd != 1 ]] ;then
|
||||||
|
echo "-d not define default directory used..."
|
||||||
|
SCR_PATH="$HOME/.photoshopCCV19"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $dashc != 1 ]];then
|
||||||
|
echo "-c not define default directory used..."
|
||||||
|
CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
||||||
fi
|
fi
|
||||||
show_message "argument checked..."
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function is64(){
|
function is64(){
|
||||||
|
@ -320,4 +363,22 @@ function ask_question(){
|
||||||
question_result="no"
|
question_result="no"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function usage(){
|
||||||
|
echo "USAGE: [-c cache directory] [-d installation directory]"
|
||||||
|
}
|
||||||
|
|
||||||
|
function save_paths(){
|
||||||
|
local datafile="$HOME/.psdata.txt"
|
||||||
|
echo "$SCR_PATH" > "$datafile"
|
||||||
|
echo "$CACHE_PATH" >> "$datafile"
|
||||||
|
unset datafile
|
||||||
|
}
|
||||||
|
|
||||||
|
function load_paths(){
|
||||||
|
local datafile="$HOME/.psdata.txt"
|
||||||
|
SCR_PATH=$(head -n 1 "$datafile")
|
||||||
|
CACHE_PATH=$(tail -n 1 "$datafile")
|
||||||
|
unset datafile
|
||||||
}
|
}
|
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
main(){
|
|
||||||
check_arg $1
|
source "sharedFuncs.sh"
|
||||||
SCR_PATH="$HOME/.photoshopCCV19"
|
|
||||||
CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
main(){
|
||||||
|
|
||||||
CMD_PATH="/usr/local/bin/photoshop"
|
CMD_PATH="/usr/local/bin/photoshop"
|
||||||
ENTRY_PATH="/usr/share/applications/photoshop.desktop"
|
ENTRY_PATH="/usr/share/applications/photoshop.desktop"
|
||||||
|
@ -18,7 +18,7 @@ main(){
|
||||||
#remove photoshop directory
|
#remove photoshop directory
|
||||||
if [ -d "$SCR_PATH" ];then
|
if [ -d "$SCR_PATH" ];then
|
||||||
echo "remove photoshop directory..."
|
echo "remove photoshop directory..."
|
||||||
rm -rf "$SCR_PATH" || error "couldn't remove photoshop directory"
|
rm -r "$SCR_PATH" || error2 "couldn't remove photoshop directory"
|
||||||
sleep 4
|
sleep 4
|
||||||
else
|
else
|
||||||
echo "photoshop directory Not Found!"
|
echo "photoshop directory Not Found!"
|
||||||
|
@ -28,7 +28,7 @@ main(){
|
||||||
#Unlink command
|
#Unlink command
|
||||||
if [ -L "$CMD_PATH" ];then
|
if [ -L "$CMD_PATH" ];then
|
||||||
echo "remove launcher command..."
|
echo "remove launcher command..."
|
||||||
sudo unlink "$CMD_PATH" || error "couln't remove launcher command"
|
sudo unlink "$CMD_PATH" || error2 "couln't remove launcher command"
|
||||||
else
|
else
|
||||||
echo "launcher command Not Found!"
|
echo "launcher command Not Found!"
|
||||||
fi
|
fi
|
||||||
|
@ -36,7 +36,8 @@ main(){
|
||||||
#delete desktop entry
|
#delete desktop entry
|
||||||
if [ -f "$ENTRY_PATH" ];then
|
if [ -f "$ENTRY_PATH" ];then
|
||||||
echo "remove dekstop entry...."
|
echo "remove dekstop entry...."
|
||||||
sudo rm "$ENTRY_PATH" || error "couldn't remove desktop entry"
|
echo "$SCR_PATH"
|
||||||
|
sudo rm "$ENTRY_PATH" || error2 "couldn't remove desktop entry"
|
||||||
else
|
else
|
||||||
echo "desktop entry Not Found!"
|
echo "desktop entry Not Found!"
|
||||||
fi
|
fi
|
||||||
|
@ -49,7 +50,7 @@ main(){
|
||||||
echo "--------------------------------"
|
echo "--------------------------------"
|
||||||
ask_question "would you delete cache directory?" "N"
|
ask_question "would you delete cache directory?" "N"
|
||||||
if [ "$result" == "yes" ];then
|
if [ "$result" == "yes" ];then
|
||||||
rm -rf "$CACHE_PATH" || error "couldn't remove cache directory"
|
rm -rf "$CACHE_PATH" || error2 "couldn't remove cache directory"
|
||||||
else
|
else
|
||||||
echo "nice, you can copy component data and use them later for photoshop installation"
|
echo "nice, you can copy component data and use them later for photoshop installation"
|
||||||
fi
|
fi
|
||||||
|
@ -59,17 +60,6 @@ main(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function error(){
|
|
||||||
echo -e "\033[1;31merror:\e[0m $@"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
function check_arg(){
|
|
||||||
if [ $1 != 0 ];then
|
|
||||||
error "please just run script without any argument"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
#parameters [Message] [default flag [Y/N]]
|
#parameters [Message] [default flag [Y/N]]
|
||||||
function ask_question(){
|
function ask_question(){
|
||||||
result=""
|
result=""
|
||||||
|
@ -90,4 +80,5 @@ function ask_question(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
main $# $@
|
load_paths
|
||||||
|
main
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
source "sharedFuncs.sh"
|
||||||
|
|
||||||
function main(){
|
function main(){
|
||||||
SCR_PATH="$HOME/.photoshopCCV19"
|
load_paths
|
||||||
CACHE_PATH="$HOME/.cache/photoshopCCV19"
|
|
||||||
WINE_PATH="$SCR_PATH/wine-3.4"
|
WINE_PATH="$SCR_PATH/wine-3.4"
|
||||||
RESOURCES_PATH="$SCR_PATH/resources"
|
RESOURCES_PATH="$SCR_PATH/resources"
|
||||||
WINE_PREFIX="$SCR_PATH/prefix"
|
WINE_PREFIX="$SCR_PATH/prefix"
|
||||||
|
|
Loading…
Reference in New Issue