summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-17add checkpoint.c and .hRyo Nakamura
2024-02-12add htonll and ntohllRyo Nakamura
2024-02-11tiny fix on poolRyo Nakamura
2024-02-11avoid * in paths from two test cases for alpineRyo Nakamura
2024-02-11little cleanupRyo Nakamura
2024-02-11change chunk_pool from list to poolRyo Nakamura
2024-02-11cleanup mscp_scan_thread related codesRyo Nakamura
2024-02-11cmake: add USE_PODMAN to use podman instead of dockerRyo Nakamura
2024-02-11change thread_list to thread_poolRyo Nakamura
2024-02-11change path_list to path_poolRyo Nakamura
2024-02-11add pool strcture and move src list to poolRyo Nakamura
2024-02-11fix wrong description for mscp_add_src_path and mscp_set_dst_pathRyo Nakamura
2024-02-11install-build-deps.sh has --dont-install and --platform options.Ryo Nakamura
All docker files do not call isntall-build-deps.sh. Instead, cmake passes REQUIREDPKGS to Dockerfiles, which is derived from the output of ./scripts/install-build-deps.sh --dont-install --platform PLATFORM. This change enables caching package installaion during docker build.
2024-02-07update REAMDE to fix the URL for single binary mscpRyo Nakamura
2024-02-07update REAMDE to fix the URL for single binary mscpRyo Nakamura
2024-02-07remove unnecessary \nRyo Nakamura
2024-02-07update doc/mscp.rstRyo Nakamura
2024-02-07bump version to 0.1.4Ryo Nakamura
2024-02-07fix manpage to add -g optionRyo Nakamura
2024-02-07add -4 and -6 options to use either IPv4 or IPv6Ryo Nakamura
2024-02-07update man and doc for adjusting to -p optionRyo Nakamura
2024-02-07cleanup error message handlingRyo Nakamura
The top-level funtion in a thread should print errors using priv_get_err(), while lower-level functions should set error messages using priv_set_err() except that error mesesages should be printed immediately, e.g., under walk_src_path().
2024-02-06remove unused FindGSSAPI.cmake moduleRyo Nakamura
2024-02-06add .clang-format from Linux kernel and format sourcesRyo Nakamura
The exception is that ColumnLimit is 90.
2024-02-06refactor error message-related functionsRyo Nakamura
split message print fuctions (mpr_*), strerrno, and mscp_get/set_error into print.c/h and strerrno.c/h. ToDo: revise usages of priv_set_errv and pr_* functions.
2024-02-06do not build strlcat.c if HAVE_STRLCAT is trueRyo Nakamura
2024-02-06add -p option, preserving file timestampsRyo Nakamura
2024-02-06add two env vars to pass password/keyphrase (#9)Ryo Nakamura
MSCP_SSH_AUTH_PASSWORD passes a password, and MSCP_SSH_AUTH_PASSPHRASE passes a passphrase for publickey auth. They enable avoiding interactive password input. Test cases are also added.
2024-02-05passing options via pointers in mscp_ssh_optsRyo Nakamura
We do not need static buf because we have already dropped python biding support.
2024-02-04do not passing msg_fp via mscp optsRyo Nakamura
instead, mpr_* functions print messages to stdout or stderr directly.
2024-02-04remove (accidentally added) build-srpm.DockerfileRyo Nakamura
2024-02-04bump up container image versions and drop using CPackRyo Nakamura
We have already provided DEB packages in launchpad PPA and RPM packages in COPR. Thus, we need no more deb/rpm packages in Github releases. The single binary build of mscp is an execptio. Updated container image versions: - almalinux 8.8 -> 9.3 - rocky 8.8 -> 8.9, and 9.3 is added - alpine 3.17 -> 3.19
2024-02-04drop python binding supportRyo Nakamura
2024-02-04add doc/DEVELOP.md instead of doc/README.mdRyo Nakamura
2024-02-04change build target update-mscp-rst to update-rstRyo Nakamura
2024-02-04build deb sources inside a containerRyo Nakamura
A new build target `build-deb` builds mscp deb inside a docker container. All debuild -us -uc outputs are copied to build/debbuild directory.
2024-02-04build source rpm inside a containerRyo Nakamura
A new build target `build-srpm` builds mscp src.rpm inside a docker container. The src.rpm can be published at COPR.
2024-01-20update README for building on FreeBSDRyo Nakamura
2024-01-20fix install-build-deps.sh to run on FreeBSDRyo Nakamura
2024-01-20run build on freebsd action in dev and main branchesRyo Nakamura
2024-01-21add github actions to build mscp in FreeBSDRyo Nakamura
2024-01-21make it buildable at FreeBSDRyo Nakamura
2024-01-18update doc versionRyo Nakamura
and remove --dirty from git-describe-based versioning
2024-01-18bump version to 0.1.3Ryo Nakamura
2024-01-18import rpm pgp key before yum install in AlamaRyo Nakamura
See https://cloudlinux.zendesk.com/hc/en-us/articles/12225072530204-yum-update-error-Error-GPG-check-FAILED
2024-01-18add SPDX-License-Identifier to source filesRyo Nakamura
2024-01-18don't allocate char[PATH_MAX] for each fileRyo Nakamura
This commit makes struct path allocation use strndup(). It reduices the memory footprint for struct path per file (issue #8).
2024-01-18fix wrong dst path for source path under '/'Ryo Nakamura
When a source file path is /FILE, its dest path would be dst/ILE. This commit fixes this issue (#8).
2024-01-18add a test case test_copy_file_under_root_to_dirRyo Nakamura
Coping a file under / (root) to a remote directory causes corrupted remote path (Issue #8).
2024-01-18print warn messages when stat and opendir failedRyo Nakamura
during scanning src paths due to, e.g., too many levels of symbolic links, too long path, and permission deineid.