Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
    npro  
 Modern all-safe Rust Network Protocol library supporting h1, h2, h3, ws, wt sans-IO and with socket IO + tls
git clone https://npro.rs/repo/npro
 
root / assets / gs / admin-login.html
Author[]Andy Green <andy@warmcat.com> 2025-11-30 07:33 UTC
Committer[]Andy Green <andy@warmcat.com> 2025-11-30 12:16 UTC
Treed9a25f39e7d827a6aba73405698202c2db90778a   Raw Patch
 
make sure mirror path created
make sure mirror path created
diff --git a/src/builder/b-nspawn.c b/src/builder/b-nspawn.c index 43faa18..816a861 100644 --- a/src/builder/b-nspawn.c +++ b/src/builder/b-nspawn.c @@ -38,12 +38,6 @@ #include "b-private.h" -#if !defined(WIN32) -static char csep = '/'; -#else -static char csep = '\\'; -#endif - extern struct lws_vhost *builder_vhost; int @@ -638,76 +632,3 @@ saib_spawn_script(struct sai_nspawn *ns) return 0; } -/* - * This prepares the same filesystem layout whether we can use it for overlayfs, - * or have to use it directly / with chroot - */ - -int -saib_prepare_mount(struct sai_builder *b, struct sai_nspawn *ns) -{ - char homedir[384]; - int n, m; - - /* create the top level overlays container if not already there */ - - n = lws_snprintf(ns->fsm.mp, sizeof(ns->fsm.mp), "%s%coverlays", - b->home, csep); - - if (mkdir(ns->fsm.mp, 0770)) - lwsl_notice("%s: mkdir %s failed\n", __func__, ns->fsm.mp); - - /* create a subdir for our overlay pieces */ - - n += lws_snprintf(ns->fsm.mp + n, sizeof(ns->fsm.mp) - (unsigned int)n, "%c%s", csep, - ns->fsm.ovname); - m = mkdir(ns->fsm.mp, 0777); - if (m && errno != EEXIST) - goto bail_dir; - lws_strncpy(homedir, ns->fsm.mp, sizeof(homedir)); - - { - - /* these are ephemeral on top of the mountpoint path, we snip - * them off later */ - - n = (int)strlen(ns->fsm.mp); - lws_snprintf(ns->fsm.mp + n, sizeof(ns->fsm.mp) - (unsigned int)n, - "%chome", csep); - m = mkdir(ns->fsm.mp, 0700); - if (m && errno != EEXIST) - goto bail_dir; - - lws_snprintf(ns->fsm.mp + n, sizeof(ns->fsm.mp) - (unsigned int)n, - "%chome%csai", csep, csep); - lws_strncpy(homedir, ns->fsm.mp, sizeof(homedir)); - - m = mkdir(ns->fsm.mp, 0700); - if (m && errno != EEXIST) - goto bail_dir; - - lws_snprintf(ns->fsm.mp + n, sizeof(ns->fsm.mp) - (unsigned int)n, - "%chome%csai%cgit-mirror", csep, csep, csep); - m = mkdir(ns->fsm.mp, 0755); - ns->fsm.mp[n] = '\0'; - if (m && errno != EEXIST) - goto bail_dir; - - return 0; - } -#if defined(__linux__) && 0 - else { - lwsl_err("%s: mount err %d, errno %d\n", __func__, n, errno); - } - - return n; -#else - return 0; -#endif - -bail_dir: - lwsl_err("%s: failed to create dir %s: errno %d\n", __func__, - ns->fsm.mp, errno); - - return 1; -} diff --git a/src/builder/b-task.c b/src/builder/b-task.c index f26b948..470824f 100644 --- a/src/builder/b-task.c +++ b/src/builder/b-task.c @@ -40,6 +40,7 @@ const char *git_helper_sh = " REF=$2\n" " HASH=$3\n" " MIRROR_PATH=\"$HOME/git-mirror/$4\"\n" + " mkdir -p \"$HOME/git-mirror\"\n" " for i in $(seq 1 60); do\n" " if [ -d \"$MIRROR_PATH/.git\" ]; then\n" " if git -C \"$MIRROR_PATH\" rev-parse -q --verify \"ref-$HASH\" > /dev/null; then\n" @@ -103,6 +104,7 @@ const char *git_helper_bat = " echo \"MIRROR_PATH: !MIRROR_PATH!\"\n" " :lock_wait\n" " mkdir \"!MIRROR_PATH!.lock\" 2>nul\n" + " mkdir \"!MIRROR_PATH!\" 2>nul\n" " if errorlevel 1 (\n" " echo \"git mirror locked, waiting...\"\n" " timeout /t 1 /nobreak > nul\n" diff --git a/src/power/p-http-api.c b/src/power/p-http-api.c index fa14f8b..ddd4ba5 100644 --- a/src/power/p-http-api.c +++ b/src/power/p-http-api.c @@ -201,7 +201,7 @@ local_srv_state(void *userobj, void *sh, lws_ss_constate_t state, int apo = 0; size_t len; - // lwsl_ss_user(lws_ss_from_user(g), "state %s", lws_ss_state_name((int)state)); + lwsl_ss_user(lws_ss_from_user(g), "state %s", lws_ss_state_name((int)state)); switch ((int)state) { case LWSSSCS_CREATING:
Page fetched 0s ago, creation time: 3ms (vhost etag hits: 0%, cache hits: 0%)