summaryrefslogtreecommitdiff
path: root/xmake/modules/package/manager/install.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-01-19 19:14:36 +0800
committerruki <[email protected]>2019-01-19 19:14:36 +0800
commit41d7ccc69187d460c8155ba93e941fe0e85a796e (patch)
treed680a0c89f1b267e5e38243d2c1f70ae22f0b78e /xmake/modules/package/manager/install.lua
parent7b28b1dfe2716f19cb3cd59325d5192c4e79d700 (diff)
rename package.manager.install to install_package
Diffstat (limited to 'xmake/modules/package/manager/install.lua')
-rw-r--r--xmake/modules/package/manager/install.lua54
1 files changed, 0 insertions, 54 deletions
diff --git a/xmake/modules/package/manager/install.lua b/xmake/modules/package/manager/install.lua
deleted file mode 100644
index 911646004..000000000
--- a/xmake/modules/package/manager/install.lua
+++ /dev/null
@@ -1,54 +0,0 @@
---!A cross-platform build utility based on Lua
---
--- Licensed to the Apache Software Foundation (ASF) under one
--- or more contributor license agreements. See the NOTICE file
--- distributed with this work for additional information
--- regarding copyright ownership. The ASF licenses this file
--- to you under the Apache License, Version 2.0 (the
--- "License"); you may not use this file except in compliance
--- with the License. You may obtain a copy of the License at
---
--- http://www.apache.org/licenses/LICENSE-2.0
---
--- Unless required by applicable law or agreed to in writing, software
--- distributed under the License is distributed on an "AS IS" BASIS,
--- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
--- See the License for the specific language governing permissions and
--- limitations under the License.
---
--- Copyright (C) 2015 - 2019, TBOOX Open Source Group.
---
--- @author ruki
--- @file install.lua
---
-
--- install package using third-party package manager
---
--- @param name the package name
--- @param opt the options, .e.g {verbose = true, brew = "the package name in brew", pacman = "xxx", apt = "xxx", yum = "xxx"}
---
---
-function main(name, opt)
-
- -- init scripts
- local scripts = {}
- local host = os.host()
- if host == "macosx" then
- table.insert(scripts, import("brew.install", {anonymous = true}))
- elseif host == "linux" then
- table.insert(scripts, import("apt.install", {anonymous = true}))
- table.insert(scripts, import("yum.install", {anonymous = true}))
- table.insert(scripts, import("pacman.install", {anonymous = true}))
- table.insert(scripts, import("brew.install", {anonymous = true}))
- elseif host == "windows" then
- table.insert(scripts, import("pacman.install", {anonymous = true})) -- msys/mingw
- end
- assert(#scripts > 0, "package manager not found!")
-
- -- run install script
- for _, script in ipairs(scripts) do
- if script(name, opt) then
- break
- end
- end
-end