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)
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
More debug b95edceb2abff793c9d2a19d62b6c1de8aa328bb Catalin(ux) M. BOIE 2021-01-16 11:53:51
Send first the name and after that the version b68e3cb967aa6a3edf5b64ac9b66c6fa67a1f990 Catalin(ux) M. BOIE 2021-01-16 10:21:57
Simplified variables sent 0f37c2cd6342c8be0f4615c8fe8979d1bb9cce8d Catalin(ux) M. BOIE 2021-01-14 04:48:11
Added job_id variable 9ab34e796d0f5494d97d1b9f9fff52e6a9f27e8c Catalin(ux) M. BOIE 2020-12-04 17:30:10
Create a function to send generic vars and use it 97fa7f7a9f4af7c9e7bf3579d1437dfc59c29825 Catalin(ux) M. BOIE 2020-11-30 17:45:17
Wrong lenght passed c642d9387496543f4fb824fad6cd2590328d83b4 Catalin(ux) M. BOIE 2020-11-30 17:33:08
Allow sending repo_id 160f9d2f3957ba5639377e8d5bdc15744dac78a2 Catalin(ux) M. BOIE 2020-11-30 13:36:55
More debugging 1b562b79df09000cb40d2e91aa069636e9fd5e55 Catalin(ux) M. BOIE 2020-11-27 07:04:43
Added support for uid and head 2c9ae749a048d990ce24aa389439056c8ab0e836 Catalin(ux) M. BOIE 2020-11-27 06:29:37
Added chmod 82a9f7db95a0327bd0d97a58a27ce6432fdf6790 Catalin(ux) M. BOIE 2020-11-16 18:53:49
implemented chown d3862312d2900e96957c0734b5f27d0851d2a19a Catalin(ux) M. BOIE 2020-11-16 18:31:35
Lots of improvements 4953574e14ffba41e05e897fb94771f0ac7bab44 Catalin(ux) M. BOIE 2020-11-15 16:46:04
Commit 8bab245be8f6e2026162d9f7fccf27053f47626e - Sometimes we incorrectly returned 0 instead of the error
Author: Catalin(ux) M. BOIE
Author date (UTC): 2021-03-29 06:27
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2021-03-29 06:27
Parent(s): a06c7349c2bdcedf01e5c54d8e05d3a08c8164b1
Signer:
Signing key:
Signing status: N
Tree: 9ed2b3f61867ae28a4c3d5f059444438a4bd80b1
File Lines added Lines deleted
rgfs.c 3 3
File rgfs.c changed (mode: 100644) (index 479ce39..92b96f1)
... ... static int rgfs_fuse_create(const char *path, mode_t mode,
743 743 if (err < 0) if (err < 0)
744 744 xlog(" server returned error %d!\n", err); xlog(" server returned error %d!\n", err);
745 745
746 return 0;
746 return err;
747 747 } }
748 748
749 749 static int rgfs_fuse_mkdir(const char *path, mode_t mode) static int rgfs_fuse_mkdir(const char *path, mode_t mode)
 
... ... static int rgfs_fuse_chown(const char *path, uid_t uid, gid_t gid)
1160 1160 if (err < 0) if (err < 0)
1161 1161 xlog(" server returned error %d!\n", err); xlog(" server returned error %d!\n", err);
1162 1162
1163 return 0;
1163 return err;
1164 1164 } }
1165 1165
1166 1166 static int rgfs_fuse_chmod(const char *path, mode_t mode) static int rgfs_fuse_chmod(const char *path, mode_t mode)
 
... ... static int rgfs_fuse_chmod(const char *path, mode_t mode)
1200 1200 if (err < 0) if (err < 0)
1201 1201 xlog(" server returned error %d!\n", err); xlog(" server returned error %d!\n", err);
1202 1202
1203 return 0;
1203 return err;
1204 1204 } }
1205 1205
1206 1206 static const struct fuse_operations fuse_rgfs = { static const struct fuse_operations fuse_rgfs = {
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