Skip to content

Commit d552d67

Browse files
committed
feat: update
1 parent 17210ef commit d552d67

2 files changed

Lines changed: 21 additions & 43 deletions

File tree

vup/srcpkgs/editors/antigravity/template

Lines changed: 20 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -43,52 +43,29 @@ distfiles="https://us-central1-apt.pkg.dev/projects/antigravity-auto-updater-dev
4343
checksum=d9920f9e0788245b1dab0f73a607b4eea00605bfb70e16795da1c1ac89eabd4b
4444

4545
do_install() {
46-
# Install app to /opt/Antigravity
47-
vmkdir opt/Antigravity
48-
vcopy usr/share/antigravity/* opt/Antigravity
46+
# deb contents are already extracted to $wrksrc by xbps-src
47+
cp -r usr ${DESTDIR}/
4948

50-
# Wrapper script
51-
cat > antigravity.sh <<EOF
52-
#!/bin/bash
53-
exec /opt/Antigravity/bin/antigravity "\$@"
54-
EOF
55-
vbin antigravity.sh antigravity
49+
# Fix zsh completions
50+
if [ -d ${DESTDIR}/usr/share/zsh/vendor-completions ]; then
51+
vmkdir usr/share/zsh/site-functions
52+
mv ${DESTDIR}/usr/share/zsh/vendor-completions/* ${DESTDIR}/usr/share/zsh/site-functions/
53+
rm -rf ${DESTDIR}/usr/share/zsh/vendor-completions
54+
fi
5655

57-
# Desktop file
58-
# We need to find where the desktop file is. Usually usr/share/applications/antigravity.desktop
59-
for f in usr/share/applications/*.desktop; do
60-
local fname=$(basename "$f")
61-
sed -e 's|/usr/share/antigravity|/opt/Antigravity|g' \
62-
-e 's|Exec=/opt/Antigravity/antigravity|Exec=/usr/bin/antigravity|g' \
63-
"$f" > "$fname"
64-
vinstall "$fname" 644 usr/share/applications
65-
done
56+
# Move /usr/share/antigravity to /opt/Antigravity
57+
vmkdir opt
58+
mv ${DESTDIR}/usr/share/antigravity ${DESTDIR}/opt/Antigravity
6659

67-
# Icons
68-
# Copy all icons preserving structure if possible, or flattened if standard
69-
if [ -d usr/share/icons ]; then
70-
vmkdir usr/share/icons
71-
vcopy usr/share/icons/* usr/share/icons
72-
fi
73-
# Pixmaps
74-
if [ -d usr/share/pixmaps ]; then
75-
vmkdir usr/share/pixmaps
76-
vcopy usr/share/pixmaps/* usr/share/pixmaps
77-
fi
60+
sed -i 's|/usr/share/antigravity|/opt/Antigravity|g' ${DESTDIR}/usr/share/applications/*.desktop
61+
sed -i 's|Exec=/opt/Antigravity/antigravity|Exec=/usr/bin/antigravity|g' ${DESTDIR}/usr/share/applications/*.desktop
7862

79-
# Completions
80-
if [ -d usr/share/zsh/vendor-completions ]; then
81-
for f in usr/share/zsh/vendor-completions/*; do
82-
vcompletion "$f" zsh
83-
done
84-
fi
85-
if [ -d usr/share/bash-completion/completions ]; then
86-
for f in usr/share/bash-completion/completions/*; do
87-
vcompletion "$f" bash
88-
done
89-
fi
63+
# Create binary symlink
64+
vmkdir usr/bin
65+
ln -sf /opt/Antigravity/bin/antigravity ${DESTDIR}/usr/bin/antigravity
9066

91-
# License
92-
vlicense usr/share/antigravity/resources/app/LICENSE.txt
93-
vlicense usr/share/antigravity/LICENSES.chromium.html
67+
# Install license files
68+
vmkdir usr/share/licenses/${pkgname}
69+
ln -sf /opt/Antigravity/resources/app/LICENSE.txt ${DESTDIR}/usr/share/licenses/${pkgname}/LICENSE.txt
70+
ln -sf /opt/Antigravity/LICENSES.chromium.html ${DESTDIR}/usr/share/licenses/${pkgname}/LICENSES.chromium.html
9471
}

vuru/src/xbps/upgrade.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ pub fn upgrade(index: &Index) -> Result<()> {
4848
.arg("xbps-install")
4949
.arg("-R")
5050
.arg(repo)
51+
.arg("-u")
5152
.arg("-y")
5253
.arg(pkg)
5354
.status()

0 commit comments

Comments
 (0)