mirror of
https://github.com/CCLeonOS/LeonOS.git
synced 2026-03-03 15:17:01 +00:00
feat: 更新版本至0.3.4并修改包管理路径
将LeonOS版本号从0.3.3升级至0.3.4 修改包管理相关路径从/rom到/leonos,以统一安装目录
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
_G._HOST = _G._HOST .. " (LeonOS 0.3.3)"
|
_G._HOST = _G._HOST .. " (LeonOS 0.3.4)"
|
||||||
local fs = rawget(_G, "fs")
|
local fs = rawget(_G, "fs")
|
||||||
|
|
||||||
_G._RC_ROM_DIR = _RC_ROM_DIR or (...) and fs.exists("/leonos") and "/leonos" or "/rom"
|
_G._RC_ROM_DIR = _RC_ROM_DIR or (...) and fs.exists("/leonos") and "/leonos" or "/rom"
|
||||||
@@ -32,7 +32,7 @@ local rc = {
|
|||||||
_VERSION = {
|
_VERSION = {
|
||||||
major = 0,
|
major = 0,
|
||||||
minor = 3,
|
minor = 3,
|
||||||
patch = 3
|
patch = 4
|
||||||
},
|
},
|
||||||
queueEvent = pull(os, "queueEvent"),
|
queueEvent = pull(os, "queueEvent"),
|
||||||
startTimer = pull(os, "startTimer"),
|
startTimer = pull(os, "startTimer"),
|
||||||
|
|||||||
@@ -26,9 +26,9 @@ term.at(1, 2)
|
|||||||
-- 包管理器配置
|
-- 包管理器配置
|
||||||
local pkg_config = {
|
local pkg_config = {
|
||||||
repo_url = "https://example.com/leonos/packages", -- 包仓库URL
|
repo_url = "https://example.com/leonos/packages", -- 包仓库URL
|
||||||
local_pkg_dir = "/rom/packages", -- 本地包存储目录
|
local_pkg_dir = "/leonos/packages", -- 本地包存储目录
|
||||||
installed_db = "/rom/packages/installed.json", -- 已安装包数据库
|
installed_db = "/leonos/packages/installed.json", -- 已安装包数据库
|
||||||
cache_dir = "/rom/cache" -- 缓存目录
|
cache_dir = "/leonos/cache" -- 缓存目录
|
||||||
}
|
}
|
||||||
|
|
||||||
-- 确保必要的目录存在
|
-- 确保必要的目录存在
|
||||||
@@ -136,7 +136,7 @@ local function install_package(pkg_name, options)
|
|||||||
print("Installing version: " .. latest_version)
|
print("Installing version: " .. latest_version)
|
||||||
for _, file_path in ipairs(meta.files or {}) do
|
for _, file_path in ipairs(meta.files or {}) do
|
||||||
local src = fs.combine(version_path, file_path)
|
local src = fs.combine(version_path, file_path)
|
||||||
local dest = fs.combine("/rom", file_path)
|
local dest = fs.combine("/leonos", file_path)
|
||||||
|
|
||||||
-- 确保目标目录存在
|
-- 确保目标目录存在
|
||||||
local dest_dir = fs.getDir(dest)
|
local dest_dir = fs.getDir(dest)
|
||||||
@@ -250,7 +250,7 @@ local function remove_package(pkg_name)
|
|||||||
if ok and meta then
|
if ok and meta then
|
||||||
-- 删除包文件
|
-- 删除包文件
|
||||||
for _, file_path in ipairs(meta.files or {}) do
|
for _, file_path in ipairs(meta.files or {}) do
|
||||||
local dest = fs.combine("/rom", file_path)
|
local dest = fs.combine("/leonos", file_path)
|
||||||
if fs.exists(dest) then
|
if fs.exists(dest) then
|
||||||
fs.delete(dest)
|
fs.delete(dest)
|
||||||
print("Removed: " .. file_path)
|
print("Removed: " .. file_path)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- LeonOS installer
|
-- LeonOS installer
|
||||||
local INSTALLER_VERSION = "0.3.3"
|
local INSTALLER_VERSION = "0.3.4"
|
||||||
local DEFAULT_ROM_DIR = "/leonos"
|
local DEFAULT_ROM_DIR = "/leonos"
|
||||||
|
|
||||||
print("Start loading LeonOS installer ("..INSTALLER_VERSION..")...")
|
print("Start loading LeonOS installer ("..INSTALLER_VERSION..")...")
|
||||||
|
|||||||
Reference in New Issue
Block a user