Compare commits

...

5 commits

8 changed files with 63 additions and 5 deletions

View file

@ -26,6 +26,23 @@ steps:
- mkdir -p /_cache/bin - mkdir -p /_cache/bin
- cp -r bin/mfm /_cache/bin/$PACKAGE_BASENAME - cp -r bin/mfm /_cache/bin/$PACKAGE_BASENAME
- name: build:debian
image: debian:bullseye
environment:
PACKAGE_BASENAME: mfm_linux_amd64
volumes:
- name: cache
path: /_cache
commands:
- apt-get update
- apt-get install -y build-essential debhelper devscripts dh-make
- mkdir -p /_cache/debian
- mkdir -p /_cache/bin
- cp -r * /_cache/debian
- cd /_cache/debian
- dpkg-buildpackage -us -uc
- mv ../*.deb /_cache/bin
- name: publish:tag - name: publish:tag
image: alpine image: alpine
environment: environment:

View file

@ -3,7 +3,8 @@
# SPDX-FileCopyrightText: 2023 Glenn Y. Rolland <glenux@glenux.net> # SPDX-FileCopyrightText: 2023 Glenn Y. Rolland <glenux@glenux.net>
# Copyright © 2023 Glenn Y. Rolland <glenux@glenux.net> # Copyright © 2023 Glenn Y. Rolland <glenux@glenux.net>
PREFIX=/usr DESTDIR=
PREFIX=$(DESTDIR)/usr
all: build all: build
@ -23,9 +24,10 @@ test:
install: install:
install \ install \
-D \
-m 755 \ -m 755 \
bin/code-preloader \ bin/mfm \
$(PREFIX)/bin $(PREFIX)/bin/mfm
.PHONY: spec test build all prepare install .PHONY: spec test build all prepare install

5
debian/changelog vendored Normal file
View file

@ -0,0 +1,5 @@
mfm (0.2.0) unstable; urgency=medium
* Première version empaquetée pour Debian.
-- Glenn Y. Rolland <glenux@glenux.net> Sun, 29 Dec 2024 20:06:16 +0100

19
debian/control vendored Normal file
View file

@ -0,0 +1,19 @@
Source: mfm
Section: utils
Priority: optional
Maintainer: Glenn Y. Rolland <glenux@glenux.net>
Build-Depends: debhelper-compat (= 13), crystal, shards, make
Standards-Version: 4.6.0
Homepage: https://code.apps.glenux.net/glenux/mfm
Vcs-Git: https://code.apps.glenux.net/glenux/mfm.git
Vcs-Browser: https://code.apps.glenux.net/glenux/mfm
Package: mfm
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libpcre3, libevent-2.1-7, fzf
Recommends: gocryptfs, httpdirfs, sshfs
Description: Simple command-line helper for FUSE filesystems
MFM is a Crystal-lang CLI designed to streamline the management of various
FUSE filesystems, such as sshfs, gocryptfs, httpdirfs, and more. Through its
user-friendly interface, users can effortlessly mount and unmount filesystems,
get real-time filesystem status, and handle errors proficiently.

8
debian/copyright vendored Normal file
View file

@ -0,0 +1,8 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: my-crystal-app
Source: https://code.apps.glenux.net/glenux/mfm
Files: *
Copyright: 2024, Glenn Y. Rolland <glenux@glenux.net>
License: MIT
https://opensource.org/license/mit

3
debian/mfm.install vendored Normal file
View file

@ -0,0 +1,3 @@
bin/mfm /usr/bin/
README.md /usr/share/doc/mfm/
LICENSES/GPL-3.0-or-later.txt /usr/share/doc/mfm/LICENSE

4
debian/rules vendored Executable file
View file

@ -0,0 +1,4 @@
#!/usr/bin/make -f
%:
dh $@

View file

@ -37,10 +37,10 @@ describe GX::Utils::BreadCrumbs do
b1.to_s.should eq("") b1.to_s.should eq("")
b2 = b1 + "test1" b2 = b1 + "test1"
b2.to_a.should eq("test1") b2.to_s.should eq("test1")
b3 = b2 + "test2" b3 = b2 + "test2"
b3.to_a.should eq("test1 test2") b3.to_s.should eq("test1 test2")
end end
end end
end end