package com.fdkankan.scene.constant; import cn.hutool.extra.spring.SpringUtil; import com.fdkankan.scene.config.FdkkLaserConfig; import java.io.File; /** * Created by owen on 2020/12/31 0031 14:22 */ public class CmdConstant { private static final FdkkLaserConfig fdkkLaserConfig = SpringUtil.getBean(FdkkLaserConfig.class); /** * 用脚本的好处会自动结束线程, java直接跑命令容易出问题 * 调用oss上传目录脚本 * bash /opt/ossutil/ossupload.sh @dir @ossDir * bash /opt/ossutil/ossupload.sh /mnt/720yun_fd_manage_data/fd720_1A4Tba8mA 720yun_fd_manage/fd720_1A4Tba8mA * * @uploadDir :服务器资源目录 * @target oss目录名字 * @mergeCode 合并的场景码 */ public final static String OSSUTIL_UPLOAD_DIR = fdkkLaserConfig.buildCallPath + File.separator + "ossupload.sh @uploadDir @target"; public final static String OSSUTIL_RM_DIR = fdkkLaserConfig.buildCallPath + File.separator + "ossrm.sh @target"; // MINIO 上传文件夹命令 public final static String MINIO_UTIL_UPLOAD_DIR = fdkkLaserConfig.buildCallPath + File.separator + "minioupload.sh @uploadDir/ @target"; public final static String MINIO_UTIL_RM_DIR = fdkkLaserConfig.buildCallPath + File.separator + "miniorm.sh @target"; public final static String MK_LINK_DIR = "sudo ln -s /J @Target @Link"; public final static String MK_LINK_DIR_WIN = "mklink /J @Link @Target"; public final static String MK_LINK_FILE = "sudo ln @Target @Link"; public final static String MK_LINK_FILE_WIN = "mklink /H @Link @Target"; //生成模型的命令 public static final String BUILD_MODEL_COMMAND = fdkkLaserConfig.buildCallPath + File.separator + "Launcher.sh @inPath"; public static final String BUILD_MODEL_COMMAND_WIN = fdkkLaserConfig.buildCallPath + File.separator + "Launcher.bat @inPath"; public final static String OBJ2_TILES = fdkkLaserConfig.buildCallPath + File.separator + "Obj2Tiles.sh @inPath"; public final static String OBJ2_TILES_WIN = fdkkLaserConfig.buildCallPath + File.separator + "Obj2Tiles.bat @inPath"; public final static String POTREE_CONVERTER = fdkkLaserConfig.buildCallPath + File.separator + "PotreeConverter.sh @param @inPath @outPath"; public final static String POTREE_CONVERTER_WIN = fdkkLaserConfig.buildCallPath + File.separator + "PotreeConverter.bat @param @inPath @outPath"; //生成模型的命令 public static final String VIPSTHUMBNAIL = fdkkLaserConfig.buildCallPath + File.separator + "vips/bin/vipsthumbnail.sh @inPath -s @size -o @thumbnailPath"; public static final String VIPSTHUMBNAIL_WIN = fdkkLaserConfig.buildCallPath + File.separator + "vips" + File.separator + "bin" + File.separator + "vipsthumbnail.exe @inPath -s @size -o @thumbnailPath"; // public final static String Potree_Converter = fdkkLaserConfig.buildCallPath + "PotreeConverter.sh layout_detect @in @out"; // public final static String Potree_Converter_win = fdkkLaserConfig.buildCallPath + "PotreeConverter.bat layout_detect @in @out"; // public final static String PANO_DETECT = fdkkLaserConfig.buildCallPath + "PotreeConverter.bat pano_detect @in @out"; // public final static String PANO_DETECT_WIN = fdkkLaserConfig.buildCallPath + "PotreeConverter.bat pano_detect @in @out"; }