summarylogtreecommitdiffstats
path: root/milvus.install
diff options
context:
space:
mode:
authorHenrique Mayer2021-08-25 18:55:12 -0300
committerHenrique Mayer2021-08-25 18:55:12 -0300
commit815d27fac388608a73e8f2f29a32916ed4288fdb (patch)
treeb55c69798e3c5a3ff9933b798f76cd45bacfca69 /milvus.install
downloadaur-815d27fac388608a73e8f2f29a32916ed4288fdb.tar.gz
created PKGBUILD
Diffstat (limited to 'milvus.install')
-rw-r--r--milvus.install57
1 files changed, 57 insertions, 0 deletions
diff --git a/milvus.install b/milvus.install
new file mode 100644
index 000000000000..709d550cd9c3
--- /dev/null
+++ b/milvus.install
@@ -0,0 +1,57 @@
+post_install() {
+
+ TOKEN=/usr/share/milvus/config/configMilvus.txt
+
+ mkdir -p /usr/share/milvus/config
+ chmod -R 777 /usr/share/milvus/config
+ chmod -R 777 /usr/share/milvus/resources/scripts
+ chmod 755 /usr/share/milvus/resources/scripts/service.sh
+ rm -rf /usr/share/milvus/resources/scripts/milvus.deb
+
+ {
+ sudo -u "$USER" /usr/share/milvus/milvus &
+ } || {
+ echo "Erro ao iniciar servico"
+ }
+
+ if [ -f "$TOKEN" ]; then
+ {
+ sudo cp /usr/share/milvus/resources/scripts/milvus.service /etc/systemd/system/
+ sudo systemctl daemon-reload
+ } || {
+ echo "Erro ao iniciar servico"
+ }
+ fi
+
+ if [ -f "$TOKEN" ]; then
+ {
+ sudo service milvus start
+ } || {
+ echo "Erro ao iniciar servico"
+ }
+ fi
+
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+
+ {
+ AGENTDID=`(ps ax | grep 'agentd.py' | grep 'start' | grep -v grep | awk '{ print $1 }')`
+ sudo kill $AGENTDID
+ echo "Servico parado"
+ } || {
+ echo "Erro ao parar servico"
+ }
+
+ {
+ sudo killall milvus
+ echo "Agente parado"
+ } || {
+ echo "Erro ao parar agente"
+ }
+
+}