flyenv-git
MEDIUM
maintainer zxp19821005
0 votes
scanned 2026-09-18 07:27:46.046490
Why flagged
`npx`/`bunx`/`pnpm dlx`/`deno run <url>` downloads AND runs a remote package at build time — the moral equivalent of piping a download into a shell. Severity downgraded: Node.js consumer context.
Triggered rules
Medium
npx/bunx/deno executes a remote package
remote_code_tool
`npx`/`bunx`/`pnpm dlx`/`deno run <url>` downloads AND runs a remote package at build time — the moral equivalent of piping a download into a shell. Severity downgraded: Node.js consumer context.
-
PKGBUILD:207
NODE_ENV=production npx esbuild --platform=node --bundle --packages=external --inject:scripts/shim-dynamic-require.mjs --format=esm scripts/app-builder.ts --outfile=electron/app-builder.mjs
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
2
pkgname=flyenv-git
3
_pkgname=FlyEnv
4
pkgver=4.18.3.r12.g163389f
5
_electronversion=39
6
_nodeversion=22
7
pkgrel=1
8
pkgdesc="A modern alternative to XAMPP, MAMP, Laragon and Laravel Herd, with runtimes, databases, web servers, local sites, HTTPS, AI coding tools and MCP."
9
arch=(
10
'aarch64'
11
'x86_64'
12
)
13
url="https://www.flyenv.com/"
14
_ghurl="https://github.com/xpf0000/FlyEnv"
15
license=('BSD-3-Clause')
16
depends=(
17
"electron${_electronversion}"
18
'7zip'
19
)
20
makedepends=(
21
'git'
22
'yarn'
23
'curl'
24
'gendesk'
25
'nvm'
26
'go'
27
'jq'
28
)
29
optdepends=(
30
'ollala'
31
'apache'
32
'caddy'
33
'consul'
34
'nginx'
35
'tomcat10'
36
'bun'
37
'deno'
38
'erlang'
39
'go'
40
'jdk-openjdk'
41
'nodejs'
42
'perl'
43
'php'
44
'python'
45
'ruby'
46
'rust'
47
'mariadb'
48
'mysql'
49
'mongodb'
50
'postgresql'
51
'etcd'
52
'memcached'
53
'rabbitmq'
54
'redis'
55
'mailpit'
56
'dnsmasq'
57
'bind'
58
'pure-ftpd'
59
'minio'
60
)
61
source=(
62
"${pkgname//-/.}::git+${_ghurl}.git"
63
"${pkgname%-git}.sh"
64
)
65
sha256sums=('SKIP'
66
'a774c2f54fbbeeaac3cefc0f7250796d30c86d27f0fd40b7eaf9c0fdb021623d')
67
pkgver() {
68
cd "${srcdir}/${pkgname//-/.}"
69
set -o pipefail
70
git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/v//g' ||
71
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
72
}
73
_ensure_local_nvm() {
74
local NVM_DIR="${srcdir}/.nvm"
75
source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]]
76
nvm install "${_nodeversion}"
77
nvm use "${_nodeversion}"
78
}
79
_get_app_dir() {
80
find "${srcdir}" -type f -name "resources.pak" -exec dirname {} + | head -n 1
81
}
82
_get_electron_version() {
83
_elec_ver=$(find "${srcdir}" -maxdepth 5 -name "package.json" ! -path "*/node_modules/*" \
84
-exec grep -l '"electron"' {} + | xargs -I{} jq -r '(.devDependencies.electron // .dependencies.electron) // empty' {} 2>/dev/null | head -1)
85
[[ -z "${_elec_ver}" ]] && return 1
86
echo -e "The electron version is: \033[1;31m${_elec_ver%%.*}\033[0m"
87
}
88
_set_build_env() {
89
export ELECTRON_DIST="/usr/lib/electron${_electronversion}"
90
export ELECTRON_OVERRIDE_DIST_PATH="${ELECTRON_DIST}"
91
export ELECTRON_SKIP_BINARY_DOWNLOAD=1
92
_ev="$(electron${_electronversion} -v)"
93
export SYSTEM_ELECTRON_VERSION="${_ev#v}"
94
export HOME="${srcdir}/.electron-gyp"
95
export XDG_CACHE_HOME="${srcdir}/.cache"
96
export XDG_CONFIG_HOME="${srcdir}/.config"
97
export XDG_DATA_HOME="${srcdir}/.local/share"
98
export npm_config_platform=linux
99
export npm_config_arch="${CARCH}"
100
export NODE_OPTIONS="--max-old-space-size=4096"
101
export YARN_CACHE_FOLDER="${srcdir}/.yarn/cache"
102
export YARN_NETWORK_CONCURRENCY=32
103
local _yarnver _yarnmajor=0
104
_yarnver="$(node -p "require('./package.json').packageManager?.split('@')[1]?.split('-')[0] || ''" 2>/dev/null)"
105
_yarnmajor="${_yarnver%%.*}"
106
_yarnmajor="${_yarnmajor:-0}"
107
if [[ "${_yarnmajor}" -ge 2 ]] 2>/dev/null || [[ -f .yarnrc.yml ]]; then
108
export XDG_STATE_HOME="${srcdir}/.local/state"
109
export YARN_ENABLE_GLOBAL_CACHE=false
110
export YARN_ENABLE_MIRROR=false
111
export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/berry"
112
export YARN_NODE_LINKER=node-modules
113
export YARN_NM_MODE=hardlinks-local
114
export YARN_ENABLE_TELEMETRY=false
115
export YARN_ENABLE_SCRIPTS=true
116
export YARN_ENABLE_IMMUTABLE_INSTALLS=false
117
export YARN_ENABLE_PROGRESS_BARS=false
118
export YARN_ENABLE_COLORS=false
119
export YARN_HTTP_TIMEOUT=600000
120
export YARN_HTTP_RETRY=5
121
export COREPACK_HOME="${srcdir}/.corepack"
122
mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}"
123
install -dm755 "${srcdir}/.bin"
124
corepack enable --install-directory "${srcdir}/.bin"
125
export PATH="${srcdir}/.bin:${PATH}"
126
corepack prepare "yarn@${_yarnver}" --activate
127
else
128
export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/global"
129
export YARN_LINK_FOLDER="${srcdir}/.yarn/link"
130
export YARN_TEMP_FOLDER="${srcdir}/.yarn/tmp"
131
export YARN_NETWORK_TIMEOUT=600000
132
export YARN_CHILD_CONCURRENCY="$(nproc)"
133
export YARN_FROZEN_LOCKFILE=true
134
export YARN_NONINTERACTIVE=true
135
export YARN_NO_PROGRESS=true
136
export YARN_IGNORE_ENGINES=true
137
export NODE_ENV=production
138
export YARN_PRODUCTION=false
139
mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}" "${YARN_LINK_FOLDER}" "${YARN_TEMP_FOLDER}"
140
fi
141
export GOPATH="${srcdir}/go"
142
export GOMODCACHE="${GOPATH}/pkg/mod"
143
export GOBIN="${GOPATH}/bin"
144
export GOCACHE="${srcdir}/go-build"
145
export GOENV="${srcdir}/go/env"
146
export XDG_CONFIG_HOME="${srcdir}/.config"
147
export XDG_CACHE_HOME="${srcdir}/.cache"
148
export CGO_ENABLED=1
149
export CGO_CPPFLAGS="${CPPFLAGS}"
150
export CGO_CFLAGS="${CFLAGS}"
151
export CGO_CXXFLAGS="${CXXFLAGS}"
152
export CGO_LDFLAGS="${LDFLAGS}"
153
export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
154
export GOTOOLCHAIN=local
155
export GOWORK=off
156
mkdir -p "${GOMODCACHE}" "${GOBIN}" "${GOCACHE}" "${XDG_CONFIG_HOME}" "${XDG_CACHE_HOME}" "$(dirname "${GOENV}")"
157
: > "${GOENV}"
158
}
159
prepare() {
160
cd "${srcdir}/${pkgname//-/.}"
161
_get_electron_version
162
sed -i -e "
163
s/@electronversion@/${_electronversion}/
164
s/@appname@/${pkgname%-git}/
165
s/@runname@/app.asar/
166
s/@cfgdirname@/${_pkgname}/
167
" "${srcdir}/${pkgname%-git}.sh"
168
gendesk -q -f -n \
169
--pkgname="${pkgname%-git}" \
170
--pkgdesc="${pkgdesc}" \
171
--categories="Development" \
172
--name="${_pkgname}" \
173
--exec="${pkgname%-git} %U"
174
_ensure_local_nvm
175
_set_build_env
176
sed -i "s/'deb'/'dir'/;s/'rpm'/'dir'/" configs/electron-builder.ts
177
sed -i "s/\"electron\": \"[^\"]*\"/\"electron\": \"${SYSTEM_ELECTRON_VERSION}\"/;s/git pull \&\& //" package.json
178
sed -i -e "
179
s/target: 'deb'/target: 'dir'/g
180
s/target: 'rpm'/target: 'dir'/g
181
" configs/electron-builder.linux.ts
182
# Add electronDist to use system electron39
183
sed -i "/electronVersion: '39.8.10',/a\\ electronDist: '${ELECTRON_DIST}'," configs/electron-builder.linux.ts
184
NODE_ENV=development yarn install
185
# Init notarize.ts File
186
if [ -f build/notarize.ts ];then
187
rm -rf build/notarize.ts
188
fi
189
mkdir -p build
190
{
191
echo 'export default async function notarizing() {'
192
echo ' return;'
193
echo '}'
194
} >> build/notarize.ts
195
# Build Go helper
196
cd "${srcdir}/${pkgname//-/.}/src/helper-go"
197
sed -i "s/CGO_ENABLED=0/CGO_ENABLED=1/g" build-os.sh
198
chmod +x ./build-os.sh
199
bash ./build-os.sh
200
}
201
build() {
202
cd "${srcdir}/${pkgname//-/.}"
203
_ensure_local_nvm
204
_set_build_env
205
NODE_ENV=production yarn run clean:dev
206
NODE_ENV=production yarn run clean
207
NODE_ENV=production npx esbuild --platform=node --bundle --packages=external --inject:scripts/shim-dynamic-require.mjs --format=esm scripts/app-builder.ts --outfile=electron/app-builder.mjs
208
NODE_ENV=production node electron/app-builder.mjs
209
case "${CARCH}" in
210
aarch64)
211
_archbuild=linux-arm64-unpacked
212
_arch7z=arm64
213
;;
214
x86_64)
215
_archbuild=linux-unpacked
216
_arch7z=x64
217
;;
218
esac
219
local _app_dir=$(_get_app_dir)
220
rm -rf "${_app_dir}/resources/app.asar.unpacked/node_modules/7zip-bin/"{linux/{arm,ia32,"${_arch7z}"},mac}
221
ln -sf "/usr/bin/7za" "${_app_dir}/resources/app.asar.unpacked/node_modules/7zip-bin/linux/${_arch7z}/7za"
222
}
223
package() {
224
install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"
225
install -Dm755 -d "${pkgdir}/usr/lib/${pkgname%-git}"
226
local _app_dir=$(_get_app_dir)
227
cp -a "${_app_dir}/resources/." "${pkgdir}/usr/lib/${pkgname%-git}/"
228
_icon_sizes=(16x16 32x32 128x128 256x256 512x512)
229
for _icons in "${_icon_sizes[@]}";do
230
install -Dm644 "${srcdir}/${pkgname//-/.}/build/icons/${_icons}.png" \
231
"${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-git}.png"
232
done
233
install -Dm644 "${srcdir}/${pkgname//-/.}/${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications"
234
install -Dm644 "${srcdir}/${pkgname//-/.}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
235
}
236
Changes since previous scan
--- PKGBUILD @ 2026-06-18 16:11+++ PKGBUILD @ 2026-09-18 07:27@@ -1,11 +1,11 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=flyenv-git _pkgname=FlyEnv-pkgver=4.15.0.r1.g41a378c+pkgver=4.18.3.r12.g163389f _electronversion=39 _nodeversion=22 pkgrel=1-pkgdesc="All-In-One Full-Stack Environment Management Tool.Help developers quickly set up a local development environment.(Use system-wide electron)"+pkgdesc="A modern alternative to XAMPP, MAMP, Laragon and Laravel Herd, with runtimes, databases, web servers, local sites, HTTPS, AI coding tools and MCP." arch=( 'aarch64' 'x86_64'@@ -76,12 +76,85 @@ nvm install "${_nodeversion}" nvm use "${_nodeversion}" }+_get_app_dir() {+ find "${srcdir}" -type f -name "resources.pak" -exec dirname {} + | head -n 1+} _get_electron_version() {- _elec_ver=$(find "${srcdir}" -maxdepth 5 -name "package.json" ! -name "node_modules" \- -exec jq -r '.devDependencies.electron // empty' {} + 2>/dev/null | grep -v "^$" | head -n 1)- _elec_ver=$(echo "${_elec_ver}" | sed 's/[^0-9.]//g')- _main_ver=$(echo "${_elec_ver}" | cut -d. -f1)- echo -e "The electron version is: \033[1;31m${_main_ver}\033[0m"+ _elec_ver=$(find "${srcdir}" -maxdepth 5 -name "package.json" ! -path "*/node_modules/*" \+ -exec grep -l '"electron"' {} + | xargs -I{} jq -r '(.devDependencies.electron // .dependencies.electron) // empty' {} 2>/dev/null | head -1)+ [[ -z "${_elec_ver}" ]] && return 1+ echo -e "The electron version is: \033[1;31m${_elec_ver%%.*}\033[0m"+}+_set_build_env() {+ export ELECTRON_DIST="/usr/lib/electron${_electronversion}"+ export ELECTRON_OVERRIDE_DIST_PATH="${ELECTRON_DIST}"+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1+ _ev="$(electron${_electronversion} -v)"+ export SYSTEM_ELECTRON_VERSION="${_ev#v}"+ export HOME="${srcdir}/.electron-gyp"+ export XDG_CACHE_HOME="${srcdir}/.cache"+ export XDG_CONFIG_HOME="${srcdir}/.config"+ export XDG_DATA_HOME="${srcdir}/.local/share"+ export npm_config_platform=linux+ export npm_config_arch="${CARCH}"+ export NODE_OPTIONS="--max-old-space-size=4096"+ export YARN_CACHE_FOLDER="${srcdir}/.yarn/cache"+ export YARN_NETWORK_CONCURRENCY=32+ local _yarnver _yarnmajor=0+ _yarnver="$(node -p "require('./package.json').packageManager?.split('@')[1]?.split('-')[0] || ''" 2>/dev/null)"+ _yarnmajor="${_yarnver%%.*}"+ _yarnmajor="${_yarnmajor:-0}"+ if [[ "${_yarnmajor}" -ge 2 ]] 2>/dev/null || [[ -f .yarnrc.yml ]]; then+ export XDG_STATE_HOME="${srcdir}/.local/state"+ export YARN_ENABLE_GLOBAL_CACHE=false+ export YARN_ENABLE_MIRROR=false+ export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/berry"+ export YARN_NODE_LINKER=node-modules+ export YARN_NM_MODE=hardlinks-local+ export YARN_ENABLE_TELEMETRY=false+ export YARN_ENABLE_SCRIPTS=true+ export YARN_ENABLE_IMMUTABLE_INSTALLS=false+ export YARN_ENABLE_PROGRESS_BARS=false+ export YARN_ENABLE_COLORS=false+ export YARN_HTTP_TIMEOUT=600000+ export YARN_HTTP_RETRY=5+ export COREPACK_HOME="${srcdir}/.corepack"+ mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}"+ install -dm755 "${srcdir}/.bin"+ corepack enable --install-directory "${srcdir}/.bin"+ export PATH="${srcdir}/.bin:${PATH}"+ corepack prepare "yarn@${_yarnver}" --activate+ else+ export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/global"+ export YARN_LINK_FOLDER="${srcdir}/.yarn/link"+ export YARN_TEMP_FOLDER="${srcdir}/.yarn/tmp"+ export YARN_NETWORK_TIMEOUT=600000+ export YARN_CHILD_CONCURRENCY="$(nproc)"+ export YARN_FROZEN_LOCKFILE=true+ export YARN_NONINTERACTIVE=true+ export YARN_NO_PROGRESS=true+ export YARN_IGNORE_ENGINES=true+ export NODE_ENV=production+ export YARN_PRODUCTION=false+ mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}" "${YARN_LINK_FOLDER}" "${YARN_TEMP_FOLDER}"+ fi+ export GOPATH="${srcdir}/go"+ export GOMODCACHE="${GOPATH}/pkg/mod"+ export GOBIN="${GOPATH}/bin"+ export GOCACHE="${srcdir}/go-build"+ export GOENV="${srcdir}/go/env"+ export XDG_CONFIG_HOME="${srcdir}/.config"+ export XDG_CACHE_HOME="${srcdir}/.cache"+ export CGO_ENABLED=1+ export CGO_CPPFLAGS="${CPPFLAGS}"+ export CGO_CFLAGS="${CFLAGS}"+ export CGO_CXXFLAGS="${CXXFLAGS}"+ export CGO_LDFLAGS="${LDFLAGS}"+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"+ export GOTOOLCHAIN=local+ export GOWORK=off+ mkdir -p "${GOMODCACHE}" "${GOBIN}" "${GOCACHE}" "${XDG_CONFIG_HOME}" "${XDG_CACHE_HOME}" "$(dirname "${GOENV}")"+ : > "${GOENV}" } prepare() { cd "${srcdir}/${pkgname//-/.}"@@ -91,7 +164,6 @@ s/@appname@/${pkgname%-git}/ s/@runname@/app.asar/ s/@cfgdirname@/${_pkgname}/- s/@options@/env ELECTRON_OZONE_PLATFORM_HINT=auto/ " "${srcdir}/${pkgname%-git}.sh" gendesk -q -f -n \ --pkgname="${pkgname%-git}" \@@ -99,31 +171,17 @@ --categories="Development" \ --name="${_pkgname}" \ --exec="${pkgname%-git} %U"- export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')"- local HOME="${srcdir}/.electron-gyp"- mkdir -p "${srcdir}/.electron-gyp"- if [[ "$(curl -s ipinfo.io/country)" == *"CN"* ]]; then- {- export YARN_REGISTRY="https://registry.npmmirror.com"- export ELECTRON_MIRROR="https://registry.npmmirror.com/-/binary/electron/"- export ELECTRON_BUILDER_BINARIES_MIRROR="https://registry.npmmirror.com/-/binary/electron-builder-binaries/"- export YARN_CACHE_FOLDER="${srcdir}/.yarn/cache"- export YARN_PLUGINS_FOLDER="${srcdir}/.yarn/plugins"- export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/global"- export YARN_USE_HARDLINKS=true- # export YARN_BUILD_FROM_SOURCE=true- export YARN_LINK_WORKSPACE_PACKAGES=true- export YARN_FETCH_RETRIES=3- export YARN_FETCH_RETRY_TIMEOUT=10000- export YARN_NETWORK_CONCURRENCY=32- export GOPROXY=https://goproxy.cn,direct- }- find ./ -type f -name "yarn.lock" -exec sed -i "s/registry.yarnpkg.com/registry.npmmirror.com/g" {} +- fi _ensure_local_nvm+ _set_build_env sed -i "s/'deb'/'dir'/;s/'rpm'/'dir'/" configs/electron-builder.ts sed -i "s/\"electron\": \"[^\"]*\"/\"electron\": \"${SYSTEM_ELECTRON_VERSION}\"/;s/git pull \&\& //" package.json- NODE_ENV=development yarn install --cache-folder "${srcdir}/.yarn_cache" --no-lockfile+ sed -i -e "+ s/target: 'deb'/target: 'dir'/g+ s/target: 'rpm'/target: 'dir'/g+ " configs/electron-builder.linux.ts+ # Add electronDist to use system electron39+ sed -i "/electronVersion: '39.8.10',/a\\ electronDist: '${ELECTRON_DIST}'," configs/electron-builder.linux.ts+ NODE_ENV=development yarn install # Init notarize.ts File if [ -f build/notarize.ts ];then rm -rf build/notarize.ts@@ -136,41 +194,37 @@ } >> build/notarize.ts # Build Go helper cd "${srcdir}/${pkgname//-/.}/src/helper-go"- export CGO_ENABLED=1- export GO111MODULE=on- export GOOS=linux- export GOCACHE="${srcdir}/go-build"- export GOMODCACHE="${srcdir}/go/pkg/mod"+ sed -i "s/CGO_ENABLED=0/CGO_ENABLED=1/g" build-os.sh chmod +x ./build-os.sh bash ./build-os.sh } build() { cd "${srcdir}/${pkgname//-/.}"- local electronDist="/usr/lib/electron${_electronversion}"- NODE_ENV=production yarn run build+ _ensure_local_nvm+ _set_build_env+ NODE_ENV=production yarn run clean:dev+ NODE_ENV=production yarn run clean+ NODE_ENV=production npx esbuild --platform=node --bundle --packages=external --inject:scripts/shim-dynamic-require.mjs --format=esm scripts/app-builder.ts --outfile=electron/app-builder.mjs+ NODE_ENV=production node electron/app-builder.mjs case "${CARCH}" in aarch64)- rm -rf "${srcdir}/${pkgname//-/.}/release/linux-arm64-unpacked/resources/app.asar.unpacked/node_modules/7zip-bin/"{linux/{arm,ia32,x64},mac}- ln -sf "/usr/bin/7za" "${srcdir}/${pkgname//-/.}/release/linux-arm64-unpacked/resources/app.asar.unpacked/node_modules/7zip-bin/linux/arm64/7za"+ _archbuild=linux-arm64-unpacked+ _arch7z=arm64 ;; x86_64)- rm -rf "${srcdir}/${pkgname//-/.}/release/linux-arm64-unpacked/resources/app.asar.unpacked/node_modules/7zip-bin/"{linux/{arm,arm64,ia32},mac}- ln -sf "/usr/bin/7za" "${srcdir}/${pkgname//-/.}/release/linux-arm64-unpacked/resources/app.asar.unpacked/node_modules/7zip-bin/linux/x64/7za"+ _archbuild=linux-unpacked+ _arch7z=x64 ;; esac+ local _app_dir=$(_get_app_dir)+ rm -rf "${_app_dir}/resources/app.asar.unpacked/node_modules/7zip-bin/"{linux/{arm,ia32,"${_arch7z}"},mac}+ ln -sf "/usr/bin/7za" "${_app_dir}/resources/app.asar.unpacked/node_modules/7zip-bin/linux/${_arch7z}/7za" } package() { install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"- case "${CARCH}" in- aarch64)- _builddir=linux-arm64-unpacked- ;;- x86_64)- _builddir=linux-unpacked- ;;- esac- local _app_dir="${srcdir}/${pkgname//-/.}/release/${_builddir}"- cp -a "${_app_dir}/resources/". "${pkgdir}/usr/lib/${pkgname%-git}/"+ install -Dm755 -d "${pkgdir}/usr/lib/${pkgname%-git}"+ local _app_dir=$(_get_app_dir)+ cp -a "${_app_dir}/resources/." "${pkgdir}/usr/lib/${pkgname%-git}/" _icon_sizes=(16x16 32x32 128x128 256x256 512x512) for _icons in "${_icon_sizes[@]}";do install -Dm644 "${srcdir}/${pkgname//-/.}/build/icons/${_icons}.png" \Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-18 07:27:46 | Medium | 1 |
| 2026-06-18 16:11:54 | Clean | 0 |