echo '清除缓存...' sudo rm /tmp/car.tar.gz sudo rm -rf /root/car sudo rm /usr/bin/node echo '' echo "下载安装包..." if wget -O /tmp/car.tar.gz https://git.caner.top/Pip-Telecar/Car/archive/car.tar.gz; then echo '下载成功' else echo '下载失败,请重试!' exit 1 echo '' echo '开始解压...' if tar -zxf /tmp/car.tar.gz -C /root/;then echo '解压成功' else echo '解压失败,请重试!' exit 1 echo '' echo '开始安装gstreamer 依赖...' if sudo apt-get install libx264-dev libjpeg-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-ugly gstreamer1.0-tools gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-pulseaudio -y;then echo 'gstreamer 安装成功' else echo 'gstreamer 安装失败,请重试!' exit 1 echo '' echo '安装 node 服务' if ln -s /root/car/lib/node /usr/bin/node;then echo 'node安装成功' else echo 'node安装失败,请重试!' exit 1 echo '' read -p "输入车端socket地址(ws://ip:port):" wsUrl wsUrl=${wsUrl} if "";then echo "遥控端地址:$wsUrl" else echo '地址不能为空!' exit 1 echo '安装 systemctl 开机启动服务' echo "[Unit] Description=Car-server After=network.target [Service] Type=simple User=root ExecStart=/usr/bin/node /root/car/index.js $wsUrl & Restart=always RestartSec=3s [Install] WantedBy=multi-user.target" | sudo tee /etc/systemd/system/car.service echo 'systmctl 服务安装成功' echo '' echo '添加开机启动..' sudo systemctl daemon-reload if sudo systemctl enable car.service;then echo '开机添加成功' else echo '开机添加失败,请重试!' exit 1 echo '' if sudo systemctl start car.service;then echo '车端服务启动成功!' else echo '车端服务启动失败,请重试!' exit 1 echo '' exit