fix(terminal.nix): quote font paths

This commit is contained in:
Pavel Atanasov 2022-11-25 20:01:43 +02:00 committed by Tobias Happ
parent c16cb917d7
commit 4e58ce7971

View file

@ -44,24 +44,24 @@ in
if (cfg.font != null) then
{
linkFont = ''
$DRY_RUN_CMD mkdir $VERBOSE_ARG -p ${configDir}
if [ -e ${fontTarget} ] && ! [ -L ${fontTarget} ]; then
$DRY_RUN_CMD mv $VERBOSE_ARG ${fontTarget} ${fontBackup}
$DRY_RUN_CMD mkdir $VERBOSE_ARG -p "${configDir}"
if [ -e "${fontTarget}" ] && ! [ -L "${fontTarget}" ]; then
$DRY_RUN_CMD mv $VERBOSE_ARG "${fontTarget}" "${fontBackup}"
$DRY_RUN_CMD echo "${fontTarget} has been moved to ${fontBackup}"
fi
$DRY_RUN_CMD ln $VERBOSE_ARG -sf ${fontPath} ${fontTarget}
$DRY_RUN_CMD ln $VERBOSE_ARG -sf "${fontPath}" "${fontTarget}"
'';
}
else
{
unlinkFont = ''
if [ -e ${fontTarget} ] && [ -L ${fontTarget} ]; then
$DRY_RUN_CMD rm $VERBOSE_ARG ${fontTarget}
if [ -e ${fontBackup} ]; then
$DRY_RUN_CMD mv $VERBOSE_ARG ${fontBackup} ${fontTarget}
if [ -e "${fontTarget}" ] && [ -L "${fontTarget}" ]; then
$DRY_RUN_CMD rm $VERBOSE_ARG "${fontTarget}"
if [ -e "${fontBackup}" ]; then
$DRY_RUN_CMD mv $VERBOSE_ARG "${fontBackup}" "${fontTarget}"
$DRY_RUN_CMD echo "${fontTarget} has been restored from backup"
else
if $DRY_RUN_CMD rm $VERBOSE_ARG -d ${configDir} 2>/dev/null
if $DRY_RUN_CMD rm $VERBOSE_ARG -d "${configDir}" 2>/dev/null
then
$DRY_RUN_CMD echo "removed empty ${configDir}"
fi