Package Details: cloudpan189-go-bin 0.1.3-7

Git Clone URL: https://aur.archlinux.org/cloudpan189-go-bin.git (read-only, click to copy)
Package Base: cloudpan189-go-bin
Description: Cloud 189 Command Line Client (CLI), implemented based on GO.天翼云盘命令行客户端(CLI),基于GO语言实现
Upstream URL: https://github.com/tickstep/cloudpan189-go
Keywords: cloud189 天翼云盘
Licenses: Apache-2.0
Conflicts: cloudpan189, cloudpan189-go
Provides: cloudpan189-go
Submitter: zxp19821005
Maintainer: zxp19821005
Last Packager: zxp19821005
Votes: 1
Popularity: 0.000003
First Submitted: 2023-10-12 04:11 (UTC)
Last Updated: 2024-08-09 02:34 (UTC)

Latest Comments

zxp19821005 commented on 2024-01-15 02:25 (UTC)

@MiketsuSmasher 感谢反馈!已经按照你的意见进行了修改。如果后续还有什么问题,请及时反馈!如果你有兴趣一起维护的话,我可以将你添加为共同维护者。

MiketsuSmasher commented on 2024-01-13 11:44 (UTC) (edited on 2024-01-13 11:47 (UTC) by MiketsuSmasher)

@zxp19821005 我看到你在0.1.3-4的PKGBUILD中处理 cloudpan189-go.sh 的方式:

sed -e "s|@configdir@|${HOME}\/.config\/${pkgname%-bin}|g" \
    -e "s|@appname@|${pkgname}|g" \
    -i "${srcdir}/${pkgname%-bin}.sh"

检查生成的包中的同名文件,其 CLOUD189_CONFIG_DIR 将你替换后的默认目录前置,在后面加上环境变量:

export CLOUD189_CONFIG_DIR="/home/miketsu/.config/cloudpan189-go:${CLOUD189_CONFIG_DIR}"

但是 cloudpan189-go-bin 本身是不支持多个配置文件目录的,在我运行它后,它本身会在 $HOME/.config 下创建一个名叫 cloudpan189-go: 的目录(注意末尾的冒号),并将环境变量里所有的路径作为次级目录结构创建:

$ > env CLOUD189_CONFIG_DIR="$HOME/miketsu/cloud189-go" cloudpan189-go-bin
提示: 方向键上下可切换历史命令.
提示: Ctrl + A / E 跳转命令 首 / 尾.
提示: 输入 help 获取帮助.
cloudpan189-go > EOF
miketsu@Miketsu:/dev/pts/4 → ~ (0)
$ > tree ~/.config/cloudpan189-go*
/home/miketsu/.config/cloudpan189-go
/home/miketsu/.config/cloudpan189-go:
└── home
    └── miketsu
        └── miketsu
            └── cloud189-go
                ├── cloud189_command_history.txt
                └── cloud189_config.json

5 directories, 2 files
miketsu@Miketsu:/dev/pts/4 → ~ (0)
$ >

综上所述,建议还是在 cloudpan189-go.sh 原样应用我在上一个评论里给出的改进建议,并且不要再尝试在PKGBUILD里替换该文件这部分的内容。(这样也可以照顾一下有更换主目录需求的用户)

zxp19821005 commented on 2024-01-10 07:24 (UTC)

@MiketsuSmasher 感谢反馈!已经在cloudpan189-go.sh中做了修改。

MiketsuSmasher commented on 2024-01-10 07:09 (UTC)

@zxp19821005 没必要在PKGBUILD里面通过填充模板的方式把这两个环境变量 CLOUD189_CONFIG_DIRCLOUD189_VERBOSE 写死吧,可以动态读取环境变量

export CLOUD189_CONFIG_DIR="${CLOUD189_CONFIG_DIR:=$HOME/.config/cloudpan189-go}"
export CLOUD189_VERBOSE="${CLOUD189_VERBOSE:=0}"

zxp19821005 commented on 2024-01-08 04:18 (UTC)

@MiketsuSmasher 感谢你的建议和反馈!目前已经按照你的建议,添加了脚本,初步将配置目录定为${HOME}/.config/cloudpan189-go

MiketsuSmasher commented on 2024-01-07 15:47 (UTC)

建议添加一个启动脚本,在用户未设置配置目录环境变量的情况下,设置默认值到用户主目录下合适位置