Browse Source

fix: remove outdated cache files on install (#1591)

kylo252 3 years ago
parent
commit
938e0f88bc
2 changed files with 17 additions and 1 deletions
  1. 1 1
      lua/impatient.lua
  2. 16 0
      utils/installer/install.sh

+ 1 - 1
lua/impatient.lua

@@ -277,7 +277,7 @@ impatient_dur = uv.hrtime() - impatient_load_start
 
 function M.setup(opts)
   opts = opts or {}
-  M.path = opts.path or vim.fn.stdpath "cache" .. "/luacache"
+  M.path = opts.path or vim.fn.stdpath "cache" .. "/lvim_cache"
 
   if opts.enable_profiling then
     M.enable_profile()

+ 16 - 0
utils/installer/install.sh

@@ -318,7 +318,23 @@ EOF
   chmod +x "$INSTALL_PREFIX/bin/lvim"
 }
 
+function remove_old_cache_files() {
+  local packer_cache="$LUNARVIM_CONFIG_DIR/plugin/packer_compiled.lua"
+  if [ -e "$packer_cache" ]; then
+    echo "Removing old packer cache file"
+    rm -f "$packer_cache"
+  fi
+
+  if [ -e "$LUNARVIM_CACHE_DIR/luacache" ] || [ -e "$LUNARVIM_CACHE_DIR/lvim_cache" ]; then
+    echo "Removing old startup cache file"
+    rm -f "$LUNARVIM_CACHE_DIR/{luacache,lvim_cache}"
+  fi
+}
+
 function setup_lvim() {
+
+  remove_old_cache_files
+
   echo "Installing LunarVim shim"
 
   setup_shim