intial commit
This commit is contained in:
commit
d085f824b6
11 changed files with 219 additions and 0 deletions
7
.gitignore
vendored
Normal file
7
.gitignore
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
Beef/
|
||||
Beef_website/
|
||||
BeefDeb/
|
||||
DebVersions/
|
||||
Published/
|
||||
BeefDeb.deb
|
||||
Repo/
|
11
AptlyUpload.sh
Executable file
11
AptlyUpload.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
#This expects you to have aptly installed and doesnt install it for you
|
||||
|
||||
aptly repo create -distribution=bookworm -component=main beefbuild
|
||||
aptly repo add beefbuild DebVersions
|
||||
aptly publish drop bookworm
|
||||
aptly publish repo beefbuild
|
||||
mkdir Repo
|
||||
#hardcoded aptly directory
|
||||
cp -r /home/book/.aptly/public/dists/ Repo/
|
||||
cp -r /home/book/.aptly/public/pool/ Repo/
|
50
CreateDistributionFolder_Beef.sh
Executable file
50
CreateDistributionFolder_Beef.sh
Executable file
|
@ -0,0 +1,50 @@
|
|||
#!/bin/bash
|
||||
|
||||
#Remove old existing stuff
|
||||
rm -rf BeefDeb
|
||||
|
||||
#Create folders
|
||||
mkdir BeefDeb
|
||||
mkdir DebVersions
|
||||
|
||||
cd BeefDeb
|
||||
#Create control file
|
||||
mkdir DEBIAN
|
||||
var=$(date '+%Y%m%d')
|
||||
sed "s/CURRENTDATE/${var}/" ../control >> DEBIAN/control
|
||||
|
||||
|
||||
#Create link file
|
||||
mkdir usr
|
||||
mkdir usr/bin
|
||||
#Create run file
|
||||
printf "#! /bin/bash\nexec /opt/BeefBuild/bin/BeefBuild \"\$@\"" > usr/bin/BeefBuild
|
||||
chmod a+x usr/bin/BeefBuild
|
||||
|
||||
mkdir opt
|
||||
mkdir opt/BeefBuild
|
||||
|
||||
cp -r ../Beef/wasm/ opt/BeefBuild/wasm/
|
||||
cp ../Beef/LICENSE.TXT opt/BeefBuild/
|
||||
cp ../Beef/LICENSES.TXT opt/BeefBuild/
|
||||
cp -r ../Beef_website/Samples opt/BeefBuild/
|
||||
cp -r ../Beef/IDE/mintest/ opt/BeefBuild/mintest/
|
||||
cp -r ../Beef/BeefLibs/ opt/BeefBuild/BeefLibs/
|
||||
|
||||
#Copy dists
|
||||
mkdir opt/BeefBuild/bin
|
||||
cp -r ../Beef/IDE/dist/lib/ opt/BeefBuild/bin/
|
||||
cp -r ../Beef/IDE/dist/llvm/ opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/BeefBuild opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/BeefBuild_d opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/BeefDbgVis.toml opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/libBeefRT.a opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/libBeefRT_d.a opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/libBeefySysLib.so opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/libBeefySysLib_d.so opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/libIDEHelper.so opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/libIDEHelper_d.so opt/BeefBuild/bin/
|
||||
cp ../Beef/IDE/dist/Standard.dbgvis opt/BeefBuild/bin/
|
||||
|
||||
sed "s/..\/..\//..\//" ../Beef/IDE/dist/BeefConfig.toml >> opt/BeefBuild/bin/BeefConfig.toml
|
||||
|
5
CreateNewDebianBuild_Beef.sh
Executable file
5
CreateNewDebianBuild_Beef.sh
Executable file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
|
||||
var=$(date '+%Y%m%d')
|
||||
dpkg-deb -b BeefDeb
|
||||
cp BeefDeb.deb DebVersions/BeefBuild_0.43.4.${var}_amd64.deb
|
5
InstallAptFromKey.sh
Normal file
5
InstallAptFromKey.sh
Normal file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
|
||||
#This has gotten significantly simpler tbh
|
||||
sudo wget "https://raw.githubusercontent.com/Booklordofthedings/Beefdev-Utils/main/beefdev.sources" -P "/etc/apt/sources.list.d"
|
||||
sudo apt update
|
13
Install_Beef.sh
Executable file
13
Install_Beef.sh
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
|
||||
#Install all dependencies for beef and install and compile beef
|
||||
sudo apt update
|
||||
apt install cmake -y
|
||||
apt install python2.7 -y
|
||||
apt install git -y
|
||||
|
||||
#Download the beef repo and the current set of sample projects
|
||||
git clone https://github.com/beefytech/Beef
|
||||
git clone https://github.com/beefytech/Beef_website
|
||||
|
||||
Beef/bin/build.sh
|
21
LICENSE
Normal file
21
LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2023 Jannis
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
11
Update_Beef.sh
Executable file
11
Update_Beef.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
|
||||
#Pull both samples and the main beef repo
|
||||
cd Beef
|
||||
git pull
|
||||
cd ..
|
||||
cd Beef_Website
|
||||
git pull
|
||||
cd ..
|
||||
|
||||
Beef/bin/build.sh
|
47
beefdev.sources
Normal file
47
beefdev.sources
Normal file
|
@ -0,0 +1,47 @@
|
|||
Types: deb
|
||||
URIs: https://beefinstall.com/Repo
|
||||
Suites: bookworm
|
||||
Components: main
|
||||
Architecture: amd64
|
||||
Signed-By:
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
.
|
||||
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
|
||||
=G/u/
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
8
control
Normal file
8
control
Normal file
|
@ -0,0 +1,8 @@
|
|||
Package: beefbuild
|
||||
Version: 0.43.4.CURRENTDATE
|
||||
Section: Beef
|
||||
Priority: optional
|
||||
Architecture: amd64
|
||||
Homepage: https://www.beeflang.org/
|
||||
Maintainer: Booklordofthedings <Booklordofthedings@tutanota.com>
|
||||
Description: A compiler for beef. Use BeefBuild -help to get more information
|
41
public.key
Normal file
41
public.key
Normal file
|
@ -0,0 +1,41 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=G/u/
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
Loading…
Add table
Reference in a new issue