From eef7213dfebea7d650e5aa662db8816cbb886462 Mon Sep 17 00:00:00 2001 From: lyon Date: Tue, 23 May 2023 00:03:43 +0800 Subject: [PATCH] _ --- .gitignore | 8 +- tools/pikaPackageManager/.vscode/launch.json | 15 - .../pikaPackageManager/.vscode/settings.json | 3 - tools/pikaPackageManager/clean.sh | 1 - tools/pikaPackageManager/go.mod | 35 -- tools/pikaPackageManager/go.sum | 152 ------- tools/pikaPackageManager/main.go | 375 ------------------ tools/pikaPackageManager/make.sh | 2 - tools/pikaPackageManager/requestment.txt | 4 - 9 files changed, 7 insertions(+), 588 deletions(-) delete mode 100644 tools/pikaPackageManager/.vscode/launch.json delete mode 100644 tools/pikaPackageManager/.vscode/settings.json delete mode 100644 tools/pikaPackageManager/clean.sh delete mode 100644 tools/pikaPackageManager/go.mod delete mode 100644 tools/pikaPackageManager/go.sum delete mode 100644 tools/pikaPackageManager/main.go delete mode 100644 tools/pikaPackageManager/make.sh delete mode 100644 tools/pikaPackageManager/requestment.txt diff --git a/.gitignore b/.gitignore index 4ac1728ae..e25f3842b 100644 --- a/.gitignore +++ b/.gitignore @@ -65,4 +65,10 @@ test/sysObj-test.cpp test/thread-test.cpp tools/pikaCompiler/cross-build.sh tools/pikaByteCodeGen/cross-win.sh -tools/pikaByteCodeGen/CrossCompile.cmake# +tools/pikaByteCodeGen/CrossCompile.cmake +tools/pikaPackageManager/clean.sh +tools/pikaPackageManager/go.mod +tools/pikaPackageManager/go.sum +tools/pikaPackageManager/main.go +tools/pikaPackageManager/make.sh +tools/pikaPackageManager/requestment.txt# diff --git a/tools/pikaPackageManager/.vscode/launch.json b/tools/pikaPackageManager/.vscode/launch.json deleted file mode 100644 index 61b381cac..000000000 --- a/tools/pikaPackageManager/.vscode/launch.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - // 使用 IntelliSense 了解相关属性。 - // 悬停以查看现有属性的描述。 - // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "name": "Launch Package", - "type": "go", - "request": "launch", - "mode": "auto", - "program": "${fileDirname}" - } - ] -} \ No newline at end of file diff --git a/tools/pikaPackageManager/.vscode/settings.json b/tools/pikaPackageManager/.vscode/settings.json deleted file mode 100644 index 3b6641073..000000000 --- a/tools/pikaPackageManager/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "git.ignoreLimitWarning": true -} \ No newline at end of file diff --git a/tools/pikaPackageManager/clean.sh b/tools/pikaPackageManager/clean.sh deleted file mode 100644 index 28668e944..000000000 --- a/tools/pikaPackageManager/clean.sh +++ /dev/null @@ -1 +0,0 @@ -rm pikascript-* -rf diff --git a/tools/pikaPackageManager/go.mod b/tools/pikaPackageManager/go.mod deleted file mode 100644 index b90380beb..000000000 --- a/tools/pikaPackageManager/go.mod +++ /dev/null @@ -1,35 +0,0 @@ -module pikaPackage - -go 1.17 - -require github.com/go-git/go-git v4.7.0+incompatible - -require ( - github.com/BurntSushi/toml v0.4.1 - github.com/emirpasic/gods v1.12.0 // indirect - github.com/go-git/go-git/v5 v5.4.2 - github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect - github.com/kevinburke/ssh_config v1.1.0 // indirect - github.com/mitchellh/go-homedir v1.1.0 // indirect - github.com/sergi/go-diff v1.2.0 // indirect - github.com/src-d/gcfg v1.4.0 // indirect - github.com/xanzy/ssh-agent v0.3.1 // indirect - golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect - golang.org/x/net v0.0.0-20210929193557-e81a3d93ecf6 // indirect - golang.org/x/sys v0.0.0-20211001092434-39dca1131b70 // indirect - gopkg.in/src-d/go-billy.v4 v4.3.2 // indirect - gopkg.in/src-d/go-git.v4 v4.13.1 // indirect - gopkg.in/warnings.v0 v0.1.2 // indirect -) - -require ( - github.com/Microsoft/go-winio v0.5.0 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20210920160938-87db9fbc61c7 // indirect - github.com/acomagu/bufpipe v1.0.3 // indirect - github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0 // indirect - github.com/codeskyblue/go-sh v0.0.0-20200712050446-30169cf553fe // indirect - github.com/go-git/gcfg v1.5.0 // indirect - github.com/go-git/go-billy/v5 v5.3.1 // indirect - github.com/imdario/mergo v0.3.12 // indirect - github.com/otiai10/copy v1.7.0 // indirect -) diff --git a/tools/pikaPackageManager/go.sum b/tools/pikaPackageManager/go.sum deleted file mode 100644 index ecf48cf0a..000000000 --- a/tools/pikaPackageManager/go.sum +++ /dev/null @@ -1,152 +0,0 @@ -github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw= -github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.16 h1:FtSW/jqD+l4ba5iPBj9CODVtgfYAD8w2wS923g/cFDk= -github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.5.0 h1:Elr9Wn+sGKPlkaBvwu4mTrxtmOp3F3yV9qhaHbXGjwU= -github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 h1:YoJbenK9C67SkzkDfmQuVln04ygHj3vjZfd9FL+GmQQ= -github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/ProtonMail/go-crypto v0.0.0-20210920160938-87db9fbc61c7 h1:DSqTh6nEes/uO8BlNcGk8PzZsxY2sN9ZL//veWBdTRI= -github.com/ProtonMail/go-crypto v0.0.0-20210920160938-87db9fbc61c7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk= -github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= -github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0 h1:sDMmm+q/3+BukdIpxwO365v/Rbspp2Nt5XntgQRXq8Q= -github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= -github.com/codeskyblue/go-sh v0.0.0-20200712050446-30169cf553fe h1:69JI97HlzP+PH5Mi1thcGlDoBr6PS2Oe+l3mNmAkbs4= -github.com/codeskyblue/go-sh v0.0.0-20200712050446-30169cf553fe/go.mod h1:VQx0hjo2oUeQkQUET7wRwradO6f+fN5jzXgB/zROxxE= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg= -github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= -github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= -github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34= -github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-git v4.7.0+incompatible h1:+W9rgGY4DOKKdX2x6HxSR7HNeTxqiKrOvKnuittYVdA= -github.com/go-git/go-git v4.7.0+incompatible/go.mod h1:6+421e08gnZWn30y26Vchf7efgYLe4dl5OQbBSUXShE= -github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= -github.com/go-git/go-git/v5 v5.4.2 h1:BXyZu9t0VkbiHtqrsvdq39UDhGJTl1h55VW6CSC4aY4= -github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd h1:Coekwdh0v2wtGp9Gmz1Ze3eVRAWJMLokvN3QjdzCHLY= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 h1:DowS9hvgyYSX4TO5NpyC606/Z4SxnNYbT+WX27or6Ck= -github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v1.1.0 h1:pH/t1WS9NzT8go394IqZeJTMHVm6Cr6ZJ6AQ+mdNo/o= -github.com/kevinburke/ssh_config v1.1.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/otiai10/copy v1.7.0 h1:hVoPiN+t+7d2nzzwMiDHPSOogsWAStewq3TwU05+clE= -github.com/otiai10/copy v1.7.0/go.mod h1:rmRl6QPdJj6EiUqXQ/4Nn2lLXoNQjFCQbbNrxgc/t3U= -github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= -github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= -github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= -github.com/otiai10/mint v1.3.3/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= -github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/src-d/gcfg v1.4.0 h1:xXbNR5AlLSA315x2UO+fTSSAXCDf+Ar38/6oyGbDKQ4= -github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/xanzy/ssh-agent v0.2.1 h1:TCbipTQL2JiiCprBWx9frJ2eJlCYT00NmctrHxVAr70= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI= -github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= -github.com/xanzy/ssh-agent v0.3.1 h1:AmzO1SSWxw73zxFZPRwaMN1MohDw8UyHnmuxyceTEGo= -github.com/xanzy/ssh-agent v0.3.1/go.mod h1:QIE4lCeL7nkC25x+yA3LBIYfwCc1TFziCtG7cBAac6w= -golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 h1:qWPm9rbaAMKs8Bq/9LRpbMqxWRVUAQwMI9fVrssnTfw= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210326060303-6b1517762897 h1:KrsHThm5nFk34YtATK1LsThyGhGbGe1olrte/HInHvs= -golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k= -golang.org/x/net v0.0.0-20210929193557-e81a3d93ecf6 h1:Z04ewVs7JhXaYkmDhBERPi41gnltfQpMWDnTnQbaCqk= -golang.org/x/net v0.0.0-20210929193557-e81a3d93ecf6/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 h1:SrN+KX8Art/Sf4HNj6Zcz06G7VEz+7w9tdXTPOZ7+l4= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211001092434-39dca1131b70 h1:pGleJoyD1yA5HfvuaksHxD0404gsEkNDerKsQ0N0y1s= -golang.org/x/sys v0.0.0-20211001092434-39dca1131b70/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/src-d/go-billy.v4 v4.3.2 h1:0SQA1pRztfTFx2miS8sA97XvooFeNOmvUenF4o0EcVg= -gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= -gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= -gopkg.in/src-d/go-git.v4 v4.13.1 h1:SRtFyV8Kxc0UP7aCHcijOMQGPxHSmMOPrzulQWolkYE= -gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= -gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/tools/pikaPackageManager/main.go b/tools/pikaPackageManager/main.go deleted file mode 100644 index 002e75084..000000000 --- a/tools/pikaPackageManager/main.go +++ /dev/null @@ -1,375 +0,0 @@ -package main - -import ( - "bufio" - "fmt" - "io" - "net/http" - "os" - "os/exec" - "path/filepath" - "strings" - "time" - - "github.com/BurntSushi/toml" - "github.com/go-git/go-git/v5" - "github.com/go-git/go-git/v5/plumbing" - cp "github.com/otiai10/copy" -) - -var isShowSize = false -var isErr = 0 -var isDebug = false - -type Requerment_t struct { - Name string - Version string - Commit string -} - -type Package_t struct { - Name string - Releases []string - ReleasesName []string - ReleasesCommit []string -} - -type Config_t struct { - Packages []Package_t -} - -func main() { - res := process() - println() - delay := 3 - if res != 0 { - delay = 15 - } - if res == 0 { - fmt.Printf("\x1b[32;1m%s\x1b[0m\n", fmt.Sprintf("Succeed: %s", "Update OK !")) - } else { - fmt.Printf("\x1b[31;1m%s\x1b[0m\n", fmt.Sprintf("Error: %s", "Some error(s) occored. Please Check.")) - } - fmt.Println() - for i := delay; i >= 0; i-- { - time.Sleep(1 * time.Second) - fmt.Printf(" [This window will auto close after %2d second(s)]\r", i) - } -} - -func process() int { - superPath := "/tmp" - path := "/pikascript_packages" - var repo *git.Repository - - go readPathSize(superPath + path) - if !isDebug { - repo = updatePikascript(superPath + path) - } - - requestments, res := getRequestment("requestment.txt") - if !res { - fmt.Printf("Error! get requestment info faild.\n") - return -1 - } - fmt.Printf("\n") - - checkout_requestments(superPath+path, repo, requestments) - save_requestments(requestments) - - // check main.py file is exist - if _, err := os.Stat("main.py"); os.IsNotExist(err) { - return isErr - } - - fmt.Printf("\n") - cmdRun("rust-msc-latest-win10.exe") - return isErr -} - -func save_requestments(requestments []Requerment_t) { - os.Remove("requestment.txt") - f, err := os.OpenFile("requestment.txt", os.O_CREATE, 0666) - CheckIfError(err) - for i, requestment := range requestments { - f.WriteString(requestment.Name + "==" + requestment.Version) - if i != len(requestments)-1 { - f.WriteString("\r\n") - } - } - f.Close() -} - -func FilterDirsGlob(dir, suffix string) ([]string, error) { - return filepath.Glob(filepath.Join(dir, suffix)) -} - -func MoveFile(sourcePath, destPath string) error { - inputFile, err := os.Open(sourcePath) - if err != nil { - return fmt.Errorf("Couldn't open source file: %s", err) - } - outputFile, err := os.Create(destPath) - if err != nil { - inputFile.Close() - return fmt.Errorf("Couldn't open dest file: %s", err) - } - defer outputFile.Close() - _, err = io.Copy(outputFile, inputFile) - inputFile.Close() - if err != nil { - return fmt.Errorf("Writing to output file failed: %s", err) - } - // The copy was successful, so now delete the original file - err = os.Remove(sourcePath) - if err != nil { - return fmt.Errorf("Failed removing original file: %s", err) - } - return nil -} - -func checkout_requestments(path string, repo *git.Repository, requerments []Requerment_t) { - os.Mkdir("pikascript-lib", os.ModePerm) - os.Mkdir("pikascript-core", os.ModePerm) - os.Mkdir("pikascript-api", os.ModePerm) - workTree, _ := repo.Worktree() - for _, requerment := range requerments { - /* update file */ - var packagePath string = path + "/" + requerment.Name + "/" + requerment.Name + "@" + requerment.Version - var dirPath string = "pikascript-lib/" + requerment.Name - if requerment.Name == "pikascript-core" { - dirPath = "pikascript-core" - } - // fmt.Printf(" copy" + " " + packagePath + " " + dirPath + "\n") - // remove old dir path - CheckIfError(os.RemoveAll(dirPath)) - CheckIfError(cp.Copy(packagePath, dirPath)) - - if requerment.Name == "pikascript-core" { - CheckIfError(os.Rename(dirPath+"/rust-msc-latest-win10.exe", "./rust-msc-latest-win10.exe")) - } - - pyFileList, _ := FilterDirsGlob(dirPath, "*.py") - for i := range pyFileList { - pyFileSource := strings.ReplaceAll(pyFileList[i], "\\", "/") - pyFilePath := strings.Split(pyFileSource, "/") - pyFileName := pyFilePath[len(pyFilePath)-1] - fmt.Println("Installed: " + pyFileName + ": " + requerment.Version) - CheckIfError(os.Rename(pyFileSource, pyFileName)) - } - - pyiFileList, _ := FilterDirsGlob(dirPath, "*.pyi") - for i := range pyiFileList { - pyFileSource := strings.ReplaceAll(pyiFileList[i], "\\", "/") - pyFilePath := strings.Split(pyFileSource, "/") - pyFileName := pyFilePath[len(pyFilePath)-1] - fmt.Println("Installed: " + pyFileName + ": " + requerment.Version) - CheckIfError(os.Rename(pyFileSource, pyFileName)) - } - - pyiFileList, _ = FilterDirsGlob(dirPath, "*.py.o") - for i := range pyiFileList { - pyFileSource := strings.ReplaceAll(pyiFileList[i], "\\", "/") - pyFilePath := strings.Split(pyFileSource, "/") - pyFileName := pyFilePath[len(pyFilePath)-1] - fmt.Println("Installed: " + pyFileName + ": " + requerment.Version) - CheckIfError(os.Rename(pyFileSource, pyFileName)) - } - - } - err := workTree.Checkout(&git.CheckoutOptions{ - Hash: plumbing.NewHash("master"), - Force: true, - }) - CheckIfError(err) -} -func CheckIfError(err error) { - if err == nil { - return - } - isErr = -1 - fmt.Printf("\x1b[31;1m%s\x1b[0m\n", fmt.Sprintf("Error: %s", err)) -} - -func getRequestment(path string) ([]Requerment_t, bool) { - var requestments []Requerment_t - requestment_file, _ := os.Open(path) - defer requestment_file.Close() - scanner := bufio.NewScanner(requestment_file) - var count int - for scanner.Scan() { - var requestment Requerment_t - var res int - count++ - line := scanner.Text() - line = strings.ReplaceAll(line, " ", "") - line = strings.ReplaceAll(line, "\r", "") - if line == "" { - continue - } - if !strings.Contains(line, "==") { - line, res = match_default_version(line) - } - if res != 0 { - return nil, false - } - req_info := strings.Split(line, "==") - if len(req_info) == 2 { - requestment.Name = strings.Split(line, "==")[0] - requestment.Version = strings.Split(line, "==")[1] - fmt.Printf("Request: %s %s\n", requestment.Name, requestment.Version) - requestments = append(requestments, requestment) - } - } - return requestments, true -} - -func http_get_str(url string) string { - resp, err := http.Get(url) - CheckIfError(err) - // fsize, err := strconv.ParseInt(resp.Header.Get("Content-Length"), 10, 32) - fsize := 1024 * 1024 - data := make([]byte, fsize) - n, _ := resp.Body.Read(data) - data = data[0:n] - return string(data) -} - -func match_default_version(line string) (string, int) { - var config Config_t - var found int - req_name := line - toml_str := http_get_str("https://gitee.com/Lyon1998/pikascript/raw/master/packages.toml") - _, err := toml.Decode(toml_str, &config) - CheckIfError(err) - for i_package, pkg := range config.Packages { - i := 0 - for _, release := range pkg.Releases { - pkg.ReleasesName = append(pkg.ReleasesName, strings.Split(release, " ")[0]) - pkg.ReleasesCommit = append(pkg.ReleasesCommit, strings.Split(release, " ")[1]) - i++ - } - config.Packages[i_package] = pkg - } - var pkg Package_t - packages := config.Packages - for _, pkg = range packages { - if req_name == pkg.Name { - found = 1 - break - } - } - if found == 1 { - req_version := strings.Split(pkg.Releases[len(pkg.Releases)-1], " ")[0] - return req_name + "==" + req_version, 0 - } - return "", 1 -} - -func readPathSize(path string) { - for { - if !isShowSize { - continue - } - size, _ := pathSize(path) - fmt.Printf("Recived: %.3f MB \r", float64(size)/1024/1024) - time.Sleep(time.Millisecond * 200) - } -} - -func updatePikascript(path string) *git.Repository { - pathExist, err := PathExists(path + "/pikascript-core") - if err != nil { - fmt.Printf("PathExists(%s),err(%v)\n", path, err) - } - if !pathExist { - /* clone the pikascript repo */ - fmt.Printf("Downloading pikascript to %s...\n", path) - fmt.Printf("Need about 10 min(s)\n") - fmt.Printf("Please wait...\n") - /* remove pikascript folder */ - os.RemoveAll(path) - isShowSize = true - _, err = git.PlainClone(path, false, &git.CloneOptions{ - URL: "https://gitee.com/lyon1998/pikascript_packages", - Progress: os.Stdout, - }) - if nil != err { - fmt.Println(err) - } - } - - /* pull the pikascript repo */ - repo, _ := git.PlainOpen(path) - w, _ := repo.Worktree() - fmt.Println("Updating pikascript...") - w.Pull(&git.PullOptions{RemoteName: "origin"}) - ref, _ := repo.Head() - commit, _ := repo.CommitObject(ref.Hash()) - fmt.Println(commit) - - isShowSize = false - - err = w.Checkout(&git.CheckoutOptions{ - Hash: plumbing.NewHash("master"), - Force: true, - }) - CheckIfError(err) - - return repo -} - -func PathExists(path string) (bool, error) { - _, err := os.Stat(path) - if err == nil { - return true, nil - } - if os.IsNotExist(err) { - return false, nil - } - return false, err -} - -func pathSize(path string) (int64, error) { - var size int64 - err := filepath.Walk(path, func(_ string, info os.FileInfo, err error) error { - if err != nil { - return err - } - if !info.IsDir() { - size += info.Size() - } - return err - }) - return size, err -} - -func cmdRun(dir string) { - cmd := exec.Command(dir) - cmdReader, err := cmd.StdoutPipe() - if err != nil { - fmt.Fprintln(os.Stderr, "Error creating StdoutPipe for Cmd", err) - return - } - - scanner := bufio.NewScanner(cmdReader) - scanner.Split(bufio.ScanBytes) - - go func() { - for scanner.Scan() { - fmt.Printf("%s", scanner.Text()) - } - }() - - err = cmd.Start() - if err != nil { - fmt.Fprintln(os.Stderr, "Error starting Cmd", err) - return - } - - err = cmd.Wait() - if err != nil { - fmt.Fprintln(os.Stderr, "Error waiting for Cmd", err) - return - } -} diff --git a/tools/pikaPackageManager/make.sh b/tools/pikaPackageManager/make.sh deleted file mode 100644 index f8c58299e..000000000 --- a/tools/pikaPackageManager/make.sh +++ /dev/null @@ -1,2 +0,0 @@ -go build -ldflags="-w -s" -upx -8 pikaPackage.exe diff --git a/tools/pikaPackageManager/requestment.txt b/tools/pikaPackageManager/requestment.txt deleted file mode 100644 index 0dc7660bc..000000000 --- a/tools/pikaPackageManager/requestment.txt +++ /dev/null @@ -1,4 +0,0 @@ -pikascript-core==latest -PikaStdLib==latest -PikaStdDevice==v1.3.0 -STM32G0==latest \ No newline at end of file