Jatin K Malik and GitHub
758f640787
fix(uninstall): stop deleting files in the caller's directory ( #901 )
...
* fix(uninstall): stop deleting files in the caller's directory
The curl uninstall command runs uninstall.sh from $PWD, and the script
treated that directory as a source checkout. It deleted venv, build, dist,
and Python bytecode there, then reported success.
Those paths are removed only when uninstall.sh itself lives in a Vocalinux
checkout, and only inside that checkout.
Fixes #897
* fix(uninstall): keep dev metadata and drop the false cleanup error
Tests put a pgrep and kill stub first on PATH, so they cannot signal a
Vocalinux process that is already running. egg-info cleanup stays under
src/ and the checkout root, and the bytecode walk prunes .venv. Artifact
cleanup runs before the curl clone is deleted, so an uninstall from
~/.local/share/vocalinux-install no longer prints an error and then success.
2026-10-07 00:06:37 -07:00
..
2026-09-30 02:07:41 -07:00
2026-08-16 15:22:22 -07:00
2026-09-02 01:54:15 -07:00
2026-09-29 15:33:27 -07:00
2026-09-07 18:10:38 -07:00
2026-09-30 00:27:28 -07:00
2026-09-07 20:47:56 -07:00
2026-03-17 14:05:16 -07:00
2026-07-16 00:03:30 -07:00
2026-07-29 01:39:15 +05:30
2026-09-12 13:16:10 -07:00
2026-09-07 20:47:12 -07:00
2026-03-17 14:05:16 -07:00
2026-03-21 12:15:10 -07:00
2026-02-04 21:01:34 -08:00
2026-08-18 17:46:55 -07:00
2026-09-30 03:55:17 -07:00
2026-09-12 12:39:25 -07:00
2026-09-29 21:16:03 -07:00
2026-09-30 02:33:49 -07:00
2026-09-29 21:19:29 -07:00
2026-09-15 22:41:26 -07:00
2026-09-30 00:44:55 -07:00
2026-09-29 14:24:31 -07:00
2026-09-30 01:35:21 -07:00
2026-09-29 21:16:03 -07:00
2026-09-29 22:52:12 -07:00
2026-09-29 12:24:52 -07:00
2026-07-27 19:57:07 -07:00
2026-10-01 23:45:49 -07:00
2026-09-30 02:33:49 -07:00
2026-07-24 00:44:47 -07:00
2026-09-12 13:42:42 -07:00
2026-09-08 20:52:34 -07:00
2026-09-29 01:06:32 -07:00
2026-09-29 15:33:27 -07:00
2026-09-14 00:16:50 -07:00
2026-08-29 14:46:50 -07:00
2026-09-02 01:02:49 -07:00
2026-08-29 14:46:50 -07:00
2026-09-02 01:02:49 -07:00
2026-09-20 11:18:08 -07:00
2026-09-30 00:48:17 -07:00
2026-07-13 14:40:04 -07:00
2026-06-06 19:18:57 -07:00
2026-09-29 21:16:03 -07:00
2026-09-07 20:47:56 -07:00
2026-09-09 23:43:40 -07:00
2026-09-29 21:16:03 -07:00
2026-09-29 21:16:03 -07:00
2026-08-24 00:25:06 -07:00
2026-09-29 01:07:16 -07:00
2026-08-26 22:53:29 -07:00
2026-03-17 14:05:16 -07:00
2026-03-17 14:05:16 -07:00
2026-03-17 14:05:16 -07:00
2026-07-16 00:03:30 -07:00
2026-09-23 00:09:54 -07:00
2026-09-07 14:12:04 -07:00
2026-09-30 03:55:17 -07:00
2026-09-07 18:10:43 -07:00
2026-09-30 05:55:33 -07:00
2026-07-16 00:03:30 -07:00
2026-09-30 00:44:55 -07:00
2026-08-26 23:59:19 -07:00
2026-09-30 03:55:17 -07:00
2026-03-17 14:05:16 -07:00
2026-09-30 00:44:55 -07:00
2026-09-07 20:47:56 -07:00
2026-07-26 22:29:00 -07:00
2026-09-29 01:06:08 -07:00
2026-08-31 10:43:44 -07:00
2026-08-28 23:29:58 -07:00
2026-09-29 01:06:54 -07:00
2026-09-07 18:10:43 -07:00
2026-08-12 23:42:36 -07:00
2026-09-30 02:07:41 -07:00
2026-09-29 15:33:27 -07:00
2026-09-30 03:55:17 -07:00
2026-08-08 00:07:54 -07:00
2026-08-24 00:25:06 -07:00
2026-09-30 00:16:44 -07:00
2026-08-18 17:59:57 -07:00
2026-09-30 01:05:18 -07:00
2026-09-29 23:04:43 -07:00
2026-09-29 23:04:43 -07:00
2026-09-30 00:44:55 -07:00
2026-09-07 20:47:56 -07:00
2026-07-28 21:31:02 -07:00
2026-09-29 23:04:43 -07:00
2026-09-29 23:04:43 -07:00
2026-09-16 00:18:09 -07:00
2026-09-30 02:33:49 -07:00
2026-09-29 22:45:49 -07:00
2026-09-30 03:55:17 -07:00
2026-03-21 12:18:21 -07:00
2026-02-04 21:01:34 -08:00
2026-09-30 02:33:49 -07:00
2026-07-13 18:53:00 -07:00
2026-09-30 01:35:21 -07:00
2026-09-29 22:59:18 -07:00
2026-09-29 22:02:56 -07:00
2026-08-26 23:59:19 -07:00
2026-09-29 01:05:46 -07:00
2026-06-02 12:43:51 -07:00
2026-09-29 01:06:08 -07:00
2026-08-24 00:25:06 -07:00
2026-09-29 23:18:38 -07:00
2026-09-29 22:43:56 -07:00
2026-02-04 21:01:34 -08:00
2026-07-28 21:31:02 -07:00
2026-09-29 21:19:29 -07:00
2026-09-29 01:06:32 -07:00
2026-09-29 12:24:59 -07:00
2026-09-30 03:55:17 -07:00
2026-09-30 03:55:17 -07:00
2026-09-29 21:19:29 -07:00
2026-09-30 00:06:51 -07:00
2026-10-07 00:06:37 -07:00
2026-09-29 01:06:08 -07:00
2026-09-29 01:05:02 -07:00
2026-08-16 15:22:22 -07:00
2026-09-20 13:03:23 -07:00
2026-07-17 18:42:53 -07:00
2026-09-29 01:05:24 -07:00
2026-09-07 18:10:38 -07:00
2026-08-24 10:42:52 -07:00
2026-09-30 00:44:55 -07:00
2026-09-16 00:18:09 -07:00
2026-08-31 14:32:20 -07:00
2026-08-29 14:46:50 -07:00