fix symlink for Termux on Android

pull/3437/head
Mateo Pidal 2020-01-13 21:34:30 -03:00 committed by Alexander Medvednikov
parent fcc10d6358
commit e87e5e33a7
1 changed files with 13 additions and 4 deletions

View File

@ -1199,13 +1199,22 @@ pub fn create_symlink() {
return
}
vexe := vexe_path()
link_path := '/usr/local/bin/v'
ret := os.system('ln -sf $vexe $link_path')
mut link_path := '/usr/local/bin/v'
mut ret := os.system('ln -sf $vexe $link_path')
if ret == 0 {
println('Symlink "$link_path" has been created')
}
else {
println('Failed to create symlink "$link_path". Try again with sudo.')
else if os.system('uname -o | grep [A/a]ndroid') == 0 {
println('Failed to create symlink "$link_path". Trying again with Termux path for Android.')
link_path = '/data/data/com.termux/files/usr/bin/v'
ret = os.system('ln -sf $vexe $link_path')
if ret == 0 {
println('Symlink "$link_path" has been created')
} else {
println('Failed to create symlink "$link_path". Try again with sudo.')
}
} else {
println('Failed to create symlink "$link_path". Try again with sudo.')
}
}