catalinux / rgfs (public) (License: GPLv3) (since 2020-11-11) (hash sha1)
Allows mapping of RocketGit storage area into a local directory
List of commits:
Subject Hash Author Date (UTC)
More preparations for ebian package 93fc386ff8a32954b2559a76b1bc44ab9ac50b6a Catalin(ux) M. BOIE 2021-12-04 12:44:28
duilder update c7ab77a1da4bac86bbb3decc375e084e2eee994f Catalin(ux) M. BOIE 2021-11-17 16:46:56
.spec file is not genrated anymore because the dep extract phase 8d7838b9d611d53677513c61a1f8e7a31cd94040 Catalin(ux) M. BOIE 2021-11-17 16:35:36
Avoid an overflow 896593e3ec385d03b0f368688407f00881604a95 Catalin(ux) M. BOIE 2021-10-24 10:35:57
Stupid mistake: sizeof(pointer) 0ad966a0968bd2d762950860b4a66db28fc7ee06 Catalin(ux) M. BOIE 2021-10-24 10:18:47
More debugging 68246f79bd9a96fadfbef0d9cd4e884e04ee4f86 Catalin(ux) M. BOIE 2021-10-24 09:40:12
Seems that fuse cannot return any value on read, so adapt to dyn alloc memory 787716468c47f979da048d266a6e0acb569345ab Catalin(ux) M. BOIE 2021-10-24 09:01:56
More debugging 44259f8be40bc2aa8220ed1f76d51e3f54ea5595 Catalin(ux) M. BOIE 2021-10-24 08:30:33
spec: replaced usrbindir with bindir c34fbb313f831714894e528a483db700cdac4e5b Catalin(ux) M. BOIE 2021-10-21 16:38:26
Removed Changelog file from spec because it will not be generated when the rpm is 9dcc332cc2c2c737ec75a86ea620bdcc057c8087 Catalin(ux) M. BOIE 2021-10-21 16:34:15
duilder fixes 6cd9e85084a5989a13fcda3c4d18677df997d423 Catalin(ux) M. BOIE 2021-10-21 15:57:44
Cosmetic 720c239954a7b4bb69dee90993aac588f0e6436a Catalin(ux) M. BOIE 2021-10-21 15:16:35
Sometimes we incorrectly returned 0 instead of the error 8bab245be8f6e2026162d9f7fccf27053f47626e Catalin(ux) M. BOIE 2021-03-29 06:27:54
Do not reconnect if server closed the connection gracefully a06c7349c2bdcedf01e5c54d8e05d3a08c8164b1 Catalin(ux) M. BOIE 2021-02-26 07:51:33
Raised the buffer for readdir 8e9eca1d99e23588c6912db1e122e1846d2f6d29 Catalin(ux) M. BOIE 2021-02-08 05:33:16
Simplify a little bit how code looks (mostly cosmetic) 39a144be4687167a8fbd876b874b276fd079cccd Catalin(ux) M. BOIE 2021-02-02 16:43:40
Do not send not useful variables bf2db44bf15cca4570440ee2eb551d9da7ef8290 Catalin(ux) M. BOIE 2021-02-02 16:35:00
Use RGFS_* environemnt to pass variables to the server 34fad328e3b424d4e50549dd30060e2150a05b07 Catalin(ux) M. BOIE 2021-02-02 16:08:39
Send env variable ce941b5564cb7601d6930b32688f083e22bbb67c Catalin(ux) M. BOIE 2021-01-30 10:51:31
Prevent a fd leak e439ecaf5fde8a53c969eadc3b32ec4558e16406 Catalin(ux) M. BOIE 2021-01-19 06:40:17
Commit 93fc386ff8a32954b2559a76b1bc44ab9ac50b6a - More preparations for ebian package
Author: Catalin(ux) M. BOIE
Author date (UTC): 2021-12-04 12:44
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2021-12-04 12:44
Parent(s): c7ab77a1da4bac86bbb3decc375e084e2eee994f
Signing key:
Tree: 41457587b960f35a91e225660eeb935164c47118
File Lines added Lines deleted
Makefile.in 9 11
README 1 0
debian/changelog 5 0
debian/compat 1 0
debian/control 17 0
debian/copyright 29 0
debian/docs 2 0
debian/rules 6 0
debian/source/format 1 0
File Makefile.in changed (mode: 100644) (index 9467d46..a3b52b0)
... ... TARGETS := rgfs
4 4
5 5 export CC := gcc export CC := gcc
6 6 export INCS += -I. export INCS += -I.
7 export LIBS += -lgnutls -lfuse #-lpthread
8 export OBJS += Conn.o Conn_web.o
9 7
10 export CFLAGS := -Wall -Wextra -pipe -g $(CC_SWITCHES) $(CFLAGS) -D _FORTIFY_SOURCES=2
8 export CFLAGS += -Wall -Wextra -pipe -g $(CC_SWITCHES) -D _FORTIFY_SOURCES=2
9
10 export LIBS += $(shell pkg-config --libs gnutls)
11 export CFLAGS += $(shell pkg-config --cflags gnutls)
12
13 export LIBS += $(shell pkg-config --libs fuse)
14 export CFLAGS += $(shell pkg-config --cflags fuse)
11 15
12 16
13 17 all: $(TARGETS) all: $(TARGETS)
14 18
15 19 rgfs: rgfs.c rgfs_config.h rgfs: rgfs.c rgfs_config.h
16 $(CC) $(CFLAGS) $(LIBS) $< -o $@
17
18 %.o: %.c
19 $(CC) $(CFLAGS) -fpic $(INCS) -c $<
20 $(CC) $(CFLAGS) $< $(LIBS) -o $@
20 21
21 22 .PHONY: tests .PHONY: tests
22 23 tests: tests:
 
... ... tests:
25 26
26 27 .PHONY: clean .PHONY: clean
27 28 clean: clean:
28 @-rm -f $(TARGETS) *.o
29 @-rm -f $(PRJ)-*.rpm $(PRJ)-*-*-*.tgz $(PRJ)-*.tar.gz
30 @$(MAKE) -C examples clean
31 @$(MAKE) -C tests clean
29 @-rm -f $(TARGETS)
32 30
33 31
34 32 install: all install: all
File README changed (mode: 100644) (index ad31266..51f5dbc)
1 1 . Name: rgfs (RocketGit File System) . Name: rgfs (RocketGit File System)
2 . License: GPLv3+
2 3 . Date start: 2020-08-25 . Date start: 2020-08-25
3 4 . Description: Allows mapping of RocketGit storage area into a local directory . Description: Allows mapping of RocketGit storage area into a local directory
4 5 . Based on: GnuTLS for encrypted connection and fuse for the virtual filesystem. . Based on: GnuTLS for encrypted connection and fuse for the virtual filesystem.
File debian/changelog added (mode: 100644) (index 0000000..145a344)
1 rgfs (0.1) unstable; urgency=low
2
3 * new release
4
5 -- Catalin(ux) M. BOIE <catab@embedromix.ro> Tue, 30 Nov 2021 11:14:09 +0200
File debian/compat added (mode: 100644) (index 0000000..ec63514)
1 9
File debian/control added (mode: 100644) (index 0000000..dab551b)
1 Source: rgfs
2 Priority: optional
3 Maintainer: Catalin(ux) M. BOIE <catab@embedromix.ro>
4 Build-Depends: debhelper (>= 9), gcc, make, libgnutls28-dev, libfuse-dev, pkg-config
5 Standards-Version: 3.9.8
6 Section: misc
7 Homepage: https://rocketgit.com/user/catalinux/force_bind
8 Vcs-Git: git://rocketgit.com/user/catalinux/force_bind
9 Vcs-Browser: https://rocketgit.com/user/catalinux/force_bind
10
11 Package: rgfs
12 Version: 0.1
13 Architecture: any
14 Depends: ${shlibs:Depends}, ${misc:Depends}, libgnutls30, libfuse2
15 Description: Network file system for rocketgit.com
16 It allows the build system to access the rpm/deb etc. repositories to be
17 able to rebuild them. It uses TLS and websocket.
File debian/copyright added (mode: 100644) (index 0000000..a52d018)
1 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2 Upstream-Name: rgfs
3 Source: https://rocketgit.com/user/catalinux/rgfs
4
5 Files: *
6 Copyright: 2015- Catalin(ux) M. BOIE <catab@embedromix.ro>
7 License: GPL-3.0+
8
9 Files: debian/*
10 Copyright: 2015- Catalin(ux) M. BOIE <catab@embedromix.ro>
11 License: GPL-2+
12
13 License: GPL-3.0+
14 This program is free software: you can redistribute it and/or modify
15 it under the terms of the GNU General Public License as published by
16 the Free Software Foundation, either version 3 of the License, or
17 (at your option) any later version.
18 .
19 This package is distributed in the hope that it will be useful,
20 but WITHOUT ANY WARRANTY; without even the implied warranty of
21 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 GNU General Public License for more details.
23 .
24 You should have received a copy of the GNU General Public License
25 along with this program. If not, see <https://www.gnu.org/licenses/>.
26 .
27 On Debian systems, the complete text of the GNU General
28 Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
29
File debian/docs added (mode: 100644) (index 0000000..724e084)
1 README
2 TODO
File debian/rules added (mode: 100755) (index 0000000..ca18605)
1 #!/usr/bin/make -f
2
3 export DH_VERBOSE = 1
4
5 %:
6 dh ${@}
File debian/source/format added (mode: 100644) (index 0000000..9f67427)
1 3.0 (native)
Date/time (UTC) Type Misc Labels
2022-01-30 11:21 build centos-8-x86_64 worker/r1 builder/color=fff worker_elap/37s wait_time/4916838s date/2021-12-04 time/13:33
2022-01-30 11:42 build fedora-34-aarch64 worker/r1 builder/color=fff worker_elap/978s wait_time/4916915s date/2021-12-04 time/13:33
2022-01-30 11:44 build fedora-34-x86_64 worker/r1 builder/color=fff worker_elap/49s wait_time/4918191s date/2021-12-04 time/13:33
2022-01-30 12:05 build fedora-35-aarch64 worker/r1 builder/color=fff worker_elap/967s wait_time/4918287s date/2021-12-04 time/13:33
2022-01-30 16:27 build fedora-35-x86_64 worker/r1 builder/color=fff worker_elap/51s wait_time/4935186s date/2021-12-04 time/13:33
2022-01-30 16:29 build rocky-8-x86_64 worker/r1 builder/color=fff worker_elap/37s wait_time/4935294s date/2021-12-04 time/13:33
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/rgfs

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/rgfs

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/rgfs

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main